refactor: revew all design of services, clients, deadcode, ...

This commit is contained in:
Julien Froidefond
2025-08-24 22:03:15 +02:00
parent f4dcc89c11
commit 6fba622003
63 changed files with 969 additions and 1846 deletions

35
lib/admin-types.ts Normal file
View File

@@ -0,0 +1,35 @@
// Types pour l'administration et les statistiques
export interface TeamMember {
uuid: string;
firstName: string;
lastName: string;
skills: Array<{
skillId: string;
skillName: string;
category: string;
level: number;
canMentor: boolean;
wantsToLearn: boolean;
}>;
joinDate: string;
}
export interface TeamStats {
teamId: string;
teamName: string;
direction: string;
totalMembers: number;
averageSkillLevel: number;
topSkills: Array<{ skillName: string; averageLevel: number; icon?: string }>;
skillCoverage: number; // Percentage of skills evaluated
members: TeamMember[];
}
export interface DirectionStats {
direction: string;
teams: TeamStats[];
totalMembers: number;
averageSkillLevel: number;
topCategories: Array<{ category: string; averageLevel: number }>;
}