entites commented

This commit is contained in:
sdraris 2025-08-25 10:26:05 +02:00
parent a61c38b4c7
commit a87824a0c2

View File

@ -15,18 +15,21 @@ export enum RoleType {
ASSISTANTE_MATERNELLE = 'assistante_maternelle', ASSISTANTE_MATERNELLE = 'assistante_maternelle',
} }
//Enum pour definir le genre
export enum GenreType { export enum GenreType {
H = 'H', H = 'H',
F = 'F', F = 'F',
AUTRE = 'Autre', AUTRE = 'Autre',
} }
//Enum pour definir le statut utilisateur
export enum StatutUtilisateurType { export enum StatutUtilisateurType {
EN_ATTENTE = 'en_attente', EN_ATTENTE = 'en_attente',
ACTIF = 'actif', ACTIF = 'actif',
SUSPENDU = 'suspendu', SUSPENDU = 'suspendu',
} }
//Declaration de l'entite utilisateur
@Entity('utilisateurs') @Entity('utilisateurs')
export class Users { export class Users {
@PrimaryGeneratedColumn('uuid') @PrimaryGeneratedColumn('uuid')
@ -47,7 +50,7 @@ export class Users {
@Column({ @Column({
type: 'enum', type: 'enum',
enum: GenreType, enum: GenreType,
enumName: 'genre_type', // correspond à l'enum SQL enumName: 'genre_type', // correspond à l'enum de la db psql
nullable: true, nullable: true,
name: 'genre' name: 'genre'
}) })
@ -56,7 +59,7 @@ export class Users {
@Column({ @Column({
type: 'enum', type: 'enum',
enum: RoleType, enum: RoleType,
enumName: 'role_type', enumName: 'role_type', // correspond à l'enum de la db psql
name: 'role' name: 'role'
}) })
role: RoleType; role: RoleType;
@ -64,7 +67,7 @@ export class Users {
@Column({ @Column({
type: 'enum', type: 'enum',
enum: StatutUtilisateurType, enum: StatutUtilisateurType,
enumName: 'statut_utilisateur_type', enumName: 'statut_utilisateur_type', // correspond à l'enum de la db psql
default: StatutUtilisateurType.EN_ATTENTE, default: StatutUtilisateurType.EN_ATTENTE,
name: 'statut' name: 'statut'
}) })