Personne en cours
This commit is contained in:
@@ -1 +1,2 @@
|
||||
export * from './users/user.interface';
|
||||
export * from './users/user.interface';
|
||||
export * from './persons/person.interface';
|
||||
19
packages/shared/src/persons/person.interface.ts
Normal file
19
packages/shared/src/persons/person.interface.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
/**
|
||||
* Contrat pour les données envoyées lors de la création d'une personne
|
||||
*/
|
||||
export interface ICreatePersonneDTO {
|
||||
numeroLicence: string;
|
||||
nom: string;
|
||||
prenom: string;
|
||||
dateNaissance: string; // Format ISO: "YYYY-MM-DD"
|
||||
surclasse?: boolean;
|
||||
coach?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contrat pour les données renvoyées par l'API (profil public)
|
||||
*/
|
||||
export interface IPersonne extends ICreatePersonneDTO {
|
||||
id: string;
|
||||
}
|
||||
Reference in New Issue
Block a user