user entity correction

This commit is contained in:
sdraris 2025-09-12 10:39:51 +02:00
parent 2afeef699b
commit d462b2a2b0

View File

@ -38,14 +38,14 @@ export class Users {
@Column({ unique: true, name: 'email' }) @Column({ unique: true, name: 'email' })
email: string; email: string;
@Column({ name: 'mot_de_passe_hash' }) @Column({ name: 'password' })
password_hash: string; password: string;
@Column({ name: 'prenom', nullable: true }) @Column({ name: 'prenom', nullable: true })
first_name?: string; prenom?: string;
@Column({ name: 'nom', nullable: true }) @Column({ name: 'nom', nullable: true })
last_name?: string; nom?: string;
@Column({ @Column({
type: 'enum', type: 'enum',
@ -54,7 +54,7 @@ export class Users {
nullable: true, nullable: true,
name: 'genre' name: 'genre'
}) })
gender?: GenreType; genre?: GenreType;
@Column({ @Column({
type: 'enum', type: 'enum',
@ -71,37 +71,52 @@ export class Users {
default: StatutUtilisateurType.EN_ATTENTE, default: StatutUtilisateurType.EN_ATTENTE,
name: 'statut' name: 'statut'
}) })
status: StatutUtilisateurType; statut: StatutUtilisateurType;
@Column({ nullable: true, name: 'telephone' }) @Column({ nullable: true, name: 'telephone' })
phone?: string; telephone?: string;
@Column({ name: 'mobile', nullable: true })
mobile?: string;
@Column({ name: 'telephone_fixe', nullable: true })
telephone_fixe?: string;
@Column({ nullable: true, name: 'adresse' }) @Column({ nullable: true, name: 'adresse' })
address?: string; adresse?: string;
@Column({ nullable: true, name: 'photo_url' }) @Column({ nullable: true, name: 'photo_url' })
photo_url?: string; photo_url?: string;
@Column({ default: false, name: 'consentement_photo' }) @Column({ default: false, name: 'consentement_photo' })
consent_photo: boolean; consentement_photo: boolean;
@Column({ type: 'timestamptz', nullable: true, name: 'date_consentement_photo' }) @Column({ type: 'timestamptz', nullable: true, name: 'date_consentement_photo' })
consent_photo_at?: Date; date_consentement_photo?: Date;
@Column({ default: false, name: 'changement_mdp_obligatoire' }) @Column({ default: false, name: 'changement_mdp_obligatoire' })
must_change_password: boolean; changement_mdp_obligatoire: boolean;
@Column({ nullable: true, name: 'ville' }) @Column({ nullable: true, name: 'ville' })
city?: string; ville?: string;
@Column({ nullable: true, name: 'code_postal' }) @Column({ nullable: true, name: 'code_postal' })
postal_code?: string; code_postal?: string;
@Column({ nullable: true, name: 'profession' })
profession?: string;
@Column({ name: 'situation_familiale', nullable: true })
situation_familiale?: string;
@Column({ name: 'date_naissance', type: 'date', nullable: true })
date_naissance?: Date;
@CreateDateColumn({ name: 'cree_le', type: 'timestamptz' }) @CreateDateColumn({ name: 'cree_le', type: 'timestamptz' })
created_at: Date; cree_le: Date;
@UpdateDateColumn({ name: 'modifie_le', type: 'timestamptz' }) @UpdateDateColumn({ name: 'modifie_le', type: 'timestamptz' })
updated_at: Date; modifie_le: Date;
// Relations // Relations
@OneToOne(() => AssistanteMaternelle, a => a.user) @OneToOne(() => AssistanteMaternelle, a => a.user)