forked from Ynov/ptitspas-ynov-back
nounou entity correction
This commit is contained in:
parent
8ef3deafb2
commit
3d48f9f19b
@ -1,6 +1,4 @@
|
|||||||
import {
|
import { Entity, PrimaryColumn, Column, OneToOne, JoinColumn } from 'typeorm';
|
||||||
Entity, PrimaryColumn, Column, OneToOne, JoinColumn
|
|
||||||
} from 'typeorm';
|
|
||||||
import { Users } from './users.entity';
|
import { Users } from './users.entity';
|
||||||
|
|
||||||
@Entity('assistantes_maternelles')
|
@Entity('assistantes_maternelles')
|
||||||
@ -9,22 +7,15 @@ export class AssistanteMaternelle {
|
|||||||
@PrimaryColumn('uuid', { name: 'id_utilisateur' })
|
@PrimaryColumn('uuid', { name: 'id_utilisateur' })
|
||||||
user_id: string;
|
user_id: string;
|
||||||
|
|
||||||
@OneToOne(() => Users, user => user.assistanteMaternelle, { onDelete: 'CASCADE' })
|
@OneToOne(() => Users, (user) => user.assistanteMaternelle, {
|
||||||
|
onDelete: 'CASCADE',
|
||||||
|
})
|
||||||
@JoinColumn({ name: 'id_utilisateur', referencedColumnName: 'id' })
|
@JoinColumn({ name: 'id_utilisateur', referencedColumnName: 'id' })
|
||||||
user: Users;
|
user: Users;
|
||||||
|
|
||||||
@Column({ name: 'numero_agrement', length: 50, nullable: true })
|
@Column({ name: 'numero_agrement', length: 50, nullable: true })
|
||||||
approval_number?: string;
|
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 })
|
@Column({ name: 'nir_chiffre', length: 15, nullable: true })
|
||||||
nir?: string;
|
nir?: string;
|
||||||
|
|
||||||
@ -34,9 +25,27 @@ export class AssistanteMaternelle {
|
|||||||
@Column({ name: 'biographie', type: 'text', nullable: true })
|
@Column({ name: 'biographie', type: 'text', nullable: true })
|
||||||
biography?: string;
|
biography?: string;
|
||||||
|
|
||||||
@Column({ name: 'disponible', type: 'boolean', default: true, nullable: true })
|
@Column({
|
||||||
|
name: 'disponible',
|
||||||
|
type: 'boolean',
|
||||||
|
default: true,
|
||||||
|
nullable: true,
|
||||||
|
})
|
||||||
available?: boolean;
|
available?: boolean;
|
||||||
|
|
||||||
@Column({ name: 'ville_residence', length: 100, nullable: true })
|
@Column({ name: 'ville_residence', length: 100, nullable: true })
|
||||||
residence_city?: string;
|
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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user