import { UtilisateurProfil } from '../repositories/utilisateur.repository'; export interface RoleDto { code: string; libelle: string; } export interface CampusDto { id: number; nom: string; ville: string; } export interface UtilisateurDto { id: number; nom: string; prenom: string; email: string; classe: string | null; role: RoleDto; campus: CampusDto; } export function toUtilisateurDto(utilisateur: UtilisateurProfil): UtilisateurDto { return { id: utilisateur.id, nom: utilisateur.nom, prenom: utilisateur.prenom, email: utilisateur.email, classe: utilisateur.classe, role: { code: utilisateur.role.code, libelle: utilisateur.role.libelle, }, campus: { id: utilisateur.campus.id, nom: utilisateur.campus.nom, ville: utilisateur.campus.ville, }, }; }