- Onglet « À valider » (AM + familles), pending-families et détail dossier par numéro. - Wizards validation AM et famille, modale commune, chargement via GET /dossiers/:num. - UI : cartes enfants, photo AM (cadre uniforme, ratio), NIR affiché formaté (espaces autour du tiret). - Backend : DTO / routes parents pending ; scripts de test et mise à jour issue Gitea. Tickets #107, #119. Made-with: Cursor
39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import { ApiProperty } from '@nestjs/swagger';
|
||
|
||
export class PendingFamilyDto {
|
||
@ApiProperty({ example: 'Famille Dupont', description: 'Libellé affiché pour la famille' })
|
||
libelle: string;
|
||
|
||
@ApiProperty({
|
||
type: [String],
|
||
example: ['uuid-parent-1', 'uuid-parent-2'],
|
||
description: 'IDs utilisateur des parents de la famille',
|
||
})
|
||
parentIds: string[];
|
||
|
||
@ApiProperty({
|
||
nullable: true,
|
||
example: '2026-000001',
|
||
description: 'Numéro de dossier famille (format AAAA-NNNNNN)',
|
||
})
|
||
numero_dossier: string | null;
|
||
|
||
@ApiProperty({ nullable: true, example: 'parent@mail.fr', description: 'Email du premier parent (ordre nom/prénom)' })
|
||
email: string | null;
|
||
|
||
@ApiProperty({ nullable: true, description: 'Date de création du compte la plus ancienne (famille)' })
|
||
cree_le: Date | string | null;
|
||
|
||
@ApiProperty({ nullable: true, example: '0612345678' })
|
||
telephone: string | null;
|
||
|
||
@ApiProperty({ nullable: true, example: '75001' })
|
||
code_postal: string | null;
|
||
|
||
@ApiProperty({ nullable: true, example: 'Paris' })
|
||
ville: string | null;
|
||
|
||
@ApiProperty({ example: 2, description: 'Nombre d’enfants liés à la famille' })
|
||
nombre_enfants: number;
|
||
}
|