From 3d48f9f19b59bc4ee78f99f6d6d1fa1843e9e425 Mon Sep 17 00:00:00 2001 From: Sofiane Draris Date: Sat, 13 Sep 2025 16:50:46 +0200 Subject: [PATCH] nounou entity correction --- .../assistantes_maternelles.entity.ts | 37 ++++++++++++------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/src/entities/assistantes_maternelles.entity.ts b/src/entities/assistantes_maternelles.entity.ts index 30b86f5..58ee91c 100644 --- a/src/entities/assistantes_maternelles.entity.ts +++ b/src/entities/assistantes_maternelles.entity.ts @@ -1,6 +1,4 @@ -import { - Entity, PrimaryColumn, Column, OneToOne, JoinColumn -} from 'typeorm'; +import { Entity, PrimaryColumn, Column, OneToOne, JoinColumn } from 'typeorm'; import { Users } from './users.entity'; @Entity('assistantes_maternelles') @@ -9,22 +7,15 @@ export class AssistanteMaternelle { @PrimaryColumn('uuid', { name: 'id_utilisateur' }) user_id: string; - @OneToOne(() => Users, user => user.assistanteMaternelle, { onDelete: 'CASCADE' }) + @OneToOne(() => Users, (user) => user.assistanteMaternelle, { + onDelete: 'CASCADE', + }) @JoinColumn({ name: 'id_utilisateur', referencedColumnName: 'id' }) user: Users; @Column({ name: 'numero_agrement', length: 50, nullable: true }) approval_number?: string; - @Column({ name: 'date_naissance', type: 'date', nullable: true }) - birthdate?: Date; - - @Column({ name: 'ville_naissance', length: 100, nullable: true }) - birthplace_city?: string; - - @Column({ name: 'pays_naissance', length: 2, nullable: true }) - birthplace_country?: string; - @Column({ name: 'nir_chiffre', length: 15, nullable: true }) nir?: string; @@ -34,9 +25,27 @@ export class AssistanteMaternelle { @Column({ name: 'biographie', type: 'text', nullable: true }) biography?: string; - @Column({ name: 'disponible', type: 'boolean', default: true, nullable: true }) + @Column({ + name: 'disponible', + type: 'boolean', + default: true, + nullable: true, + }) available?: boolean; @Column({ name: 'ville_residence', length: 100, nullable: true }) residence_city?: string; + + @Column( { name: 'date_agreement', type: 'date', nullable: true }) + agreement_date?: Date; + + @Column( { name: 'annee_experience', type: 'smallint', nullable: true }) + years_experience?: number; + + @Column( { name: 'specialite', length: 100, nullable: true }) + specialty?: string; + + @Column( { name: 'place_disponible', type: 'integer', nullable: true }) + places_available?: number; + }