diff --git a/docs/swagger/swagger-spec.json b/docs/swagger/swagger-spec.json index f586066..b094ca8 100644 --- a/docs/swagger/swagger-spec.json +++ b/docs/swagger/swagger-spec.json @@ -1482,7 +1482,7 @@ }, "scopes": { "example": "access tolkiens, email, etc... ", - "description": "scopes of infos needed for access", + "description": "scopes of infos linked to the access token", "type": "array", "items": { "type": "string" @@ -1503,39 +1503,39 @@ "id": { "type": "string", "example": "cklwi0vb70000z2z20q6f19qk", - "description": "Identifiant unique du token OAuth (généré automatiquement)" + "description": "Unique ID of an OAuth token (auto-generated)" }, "user_id": { "type": "string", "example": "0e6e2e1f-b157-4c7c-ae3f-999b3e4f914d", - "description": "UUID de l’utilisateur auquel ce token appartient" + "description": "UUID User`s unique identification number" }, "application": { "type": "string", "example": "app.targo.ca", - "description": "Nom de l’application ou domaine utilisant ce token" + "description": "URL in which the access token is used for" }, "access_token": { "type": "string", "example": "L5O6R4D3/O6F3#T8H4E3&R6I4N6G4S7", - "description": "Token d’accès OAuth" + "description": "Access token" }, "refresh_token": { "type": "string", "example": "Th3731102h1p07Th3R1n92", - "description": "Token de rafraîchissement OAuth" + "description": "Refresh token" }, "access_token_expiry": { "format": "date-time", "type": "string", "example": "3018-12-25T00:00:00.000Z", - "description": "Date d’expiration du token d’accès" + "description": "Access token`s expiry date" }, "refresh_token_expiry": { "format": "date-time", "type": "string", "example": "3019-02-26T00:00:00.000Z", - "description": "Date d’expiration du token de rafraîchissement (optionnelle)" + "description": "Refresh token`s expiry date (optional)" }, "scopes": { "example": [ @@ -1543,7 +1543,7 @@ "profile", "access_tolkiens" ], - "description": "Liste des autorisations/scopes liés à ce token", + "description": "scopes of infos linked to the access token", "type": "array", "items": { "type": "string" @@ -1552,19 +1552,19 @@ "is_revoked": { "type": "boolean", "example": false, - "description": "Indique si le token a été révoqué" + "description": "revoke status" }, "created_at": { "format": "date-time", "type": "string", - "example": "2025-07-22T08:44:00.000Z", - "description": "Date de création du token" + "example": "2025-07-22", + "description": "creation date" }, "updated_at": { "format": "date-time", "type": "string", - "example": "2025-07-23T08:44:00.000Z", - "description": "Date de dernière mise à jour (optionnelle)" + "example": "2025-07-23", + "description": "Latest update (optional)" } }, "required": [ @@ -1615,7 +1615,7 @@ }, "scopes": { "example": "access tolkiens, email, etc... ", - "description": "scopes of infos needed for access", + "description": "scopes of infos linked to the access token", "type": "array", "items": { "type": "string" @@ -1670,32 +1670,32 @@ "id": { "type": "number", "example": 1, - "description": "Identifiant unique du client (clé primaire auto-incrémentée)" + "description": "Unique ID of a customer(primary-key, auto-incremented)" }, "user_id": { "type": "string", "example": "0e6e2e1f-b157-4c7c-ae3f-999b3e4f914d", - "description": "UUID de l’utilisateur lié à ce client" + "description": "UUID of the user linked to that customer" }, "email": { "type": "string", "example": "you_shall_not_pass@middleEarth.com", - "description": "Adresse email du client (optionnelle)" + "description": "customer`s email (optional)" }, "phone_number": { "type": "number", "example": 8436637464, - "description": "Numéro de téléphone du client (chiffres seulement)" + "description": "customer`s phone number (numbers only)" }, "residence": { "type": "string", "example": "1 Ringbearer’s way, Mount Doom city, ME, T1R 1N6", - "description": "Adresse de résidence du client (optionnelle)" + "description": "customer`s residence address (optional)" }, "invoice_id": { "type": "number", "example": 4263253, - "description": "Numéro de facture lié à ce client (optionnel mais unique)" + "description": "customer`s invoice number (optionnal, unique)" } }, "required": [ @@ -1806,34 +1806,34 @@ "id": { "type": "number", "example": 1, - "description": "Identifiant unique de l’employé (clé primaire auto-incrémentée)" + "description": "Unique ID of an employee(primary-key, auto-incremented)" }, "user_id": { "type": "string", "example": "0e6e2e1f-b157-4c7c-ae3f-999b3e4f914d", - "description": "UUID de l’utilisateur lié à cet employé" + "description": "UUID of the user linked to that employee" }, "external_payroll_id": { "type": "number", "example": 7464, - "description": "Identifiant externe dans le système de paie" + "description": "external ID for the pay system" }, "company_code": { "type": "number", "example": 335567447, - "description": "Code de la compagnie" + "description": "company code" }, "first_work_day": { "format": "date-time", "type": "string", "example": "3018-09-23T00:00:00.000Z", - "description": "Date de début d’emploi" + "description": "Employee first day at work" }, "last_work_day": { "format": "date-time", "type": "string", "example": "3019-03-25T00:00:00.000Z", - "description": "Date de fin d’emploi (optionnelle)" + "description": "Employee last day at work" } }, "required": [ @@ -1947,12 +1947,12 @@ "id": { "type": "number", "example": 1, - "description": "Identifiant unique de la requête de congé (auto-incrémenté)" + "description": "Leave request`s unique id(auto-incremented)" }, "employee_id": { "type": "number", "example": 42, - "description": "Identifiant de l’employé concerné" + "description": "ID of concerned employee" }, "leave_type": { "type": "string", @@ -1965,24 +1965,24 @@ "PARENTAL", "LEGAL" ], - "description": "Type de congé demandé" + "description": "type of leave request for an accounting perception" }, "start_date_time": { "format": "date-time", "type": "string", - "example": "2463-06-22T00:00:00.000Z", - "description": "Date de début du congé" + "example": "22/06/2463", + "description": "Leave request`s start date" }, "end_date_time": { "format": "date-time", "type": "string", - "example": "3019-03-25T00:00:00.000Z", - "description": "Date de fin du congé (facultative)" + "example": "25/03/3019", + "description": "Leave request`s end date (optionnal)" }, "comment": { "type": "string", "example": "My precious", - "description": "Commentaire de l’employé lié à la demande" + "description": "Leave request employee`s comment" }, "approval_status": { "type": "string", @@ -1994,7 +1994,7 @@ "CANCELLED", "ESCALATED" ], - "description": "Statut de validation de la demande" + "description": "Leave request`s approval status" } }, "required": [ @@ -2068,17 +2068,17 @@ "id": { "type": "number", "example": 1, - "description": "Identifiant unique du code de quart (généré automatiquement)" + "description": "Unique ID of a shift-code (auto-generated)" }, "shift_type": { "type": "string", "example": "Night", - "description": "Type de quart de travail pour perception comptable ou RH" + "description": "Type of shifts for an account perception" }, "bank_code": { "type": "string", "example": "G2", - "description": "Code bancaire ou budgétaire lié au quart de travail" + "description": "bank`s code related to the type of shift" } }, "required": [ @@ -2108,12 +2108,12 @@ "timesheet_id": { "type": "number", "example": "Th3F3110w5h1pX2024", - "description": "identification number for a set timesheet" + "description": "ID number for a set timesheet" }, "shift_code_id": { "type": "number", "example": "0n3R1n962Ru13xX", - "description": "identification number for a shift code" + "description": "ID number of a shift code (link with shift-codes)" }, "date": { "format": "date-time", @@ -2148,35 +2148,35 @@ "id": { "type": "number", "example": 1, - "description": "Identifiant unique du quart de travail (généré automatiquement)" + "description": "Unique ID of the shift (auto-generated)" }, "timesheet_id": { "type": "number", "example": 101, - "description": "Identifiant de la feuille de temps à laquelle le quart est rattaché" + "description": "ID number for a set timesheet" }, "shift_code_id": { "type": "number", "example": 7, - "description": "Identifiant du code de quart utilisé (lien avec ShiftCodes)" + "description": "ID number of a shift code (link with shift-codes)" }, "date": { "format": "date-time", "type": "string", "example": "3018-10-20T00:00:00.000Z", - "description": "Date à laquelle le quart a lieu" + "description": "Date where the shift takes place" }, "start_time": { "format": "date-time", "type": "string", "example": "3018-10-20T08:00:00.000Z", - "description": "Heure de début du quart" + "description": "Start time of the said shift" }, "end_time": { "format": "date-time", "type": "string", "example": "3018-10-20T17:00:00.000Z", - "description": "Heure de fin du quart" + "description": "End time of the said shift" } }, "required": [ @@ -2194,12 +2194,12 @@ "timesheet_id": { "type": "number", "example": "Th3F3110w5h1pX2024", - "description": "identification number for a set timesheet" + "description": "ID number for a set timesheet" }, "shift_code_id": { "type": "number", "example": "0n3R1n962Ru13xX", - "description": "identification number for a shift code" + "description": "ID number of a shift code (link with shift-codes)" }, "date": { "format": "date-time", @@ -2227,7 +2227,7 @@ "employee_id": { "type": "number", "example": "426433", - "description": "identification number of the employee" + "description": "employee`s ID number of linked timsheet" }, "is_approved": { "type": "boolean", @@ -2246,17 +2246,17 @@ "id": { "type": "number", "example": 1, - "description": "Identifiant unique de la feuille de temps (généré automatiquement)" + "description": "timesheet`s unique ID (auto-generated)" }, "employee_id": { "type": "number", "example": 426433, - "description": "Identifiant de l’employé associé à cette feuille de temps" + "description": "employee`s ID number of linked timsheet" }, "is_approved": { "type": "boolean", "example": true, - "description": "Statut d’approbation de la feuille de temps" + "description": "Timesheet`s approval status" } }, "required": [ @@ -2271,7 +2271,7 @@ "employee_id": { "type": "number", "example": "426433", - "description": "identification number of the employee" + "description": "employee`s ID number of linked timsheet" }, "is_approved": { "type": "boolean", diff --git a/src/modules/customers/dtos/create-customer.dto.ts b/src/modules/customers/dtos/create-customer.dto.ts index 5b6630b..201aaa3 100644 --- a/src/modules/customers/dtos/create-customer.dto.ts +++ b/src/modules/customers/dtos/create-customer.dto.ts @@ -14,8 +14,7 @@ export class CreateCustomerDto { @ApiProperty({ example: 'Gandalf', description: 'Customer`s first name', - }) - + }) @IsString() @IsNotEmpty() first_name: string; diff --git a/src/modules/customers/dtos/swagger-entities/customers.entity.ts b/src/modules/customers/dtos/swagger-entities/customers.entity.ts index b1cdf36..3e8ac99 100644 --- a/src/modules/customers/dtos/swagger-entities/customers.entity.ts +++ b/src/modules/customers/dtos/swagger-entities/customers.entity.ts @@ -3,39 +3,39 @@ import { ApiProperty } from '@nestjs/swagger'; export class CustomerEntity { @ApiProperty({ example: 1, - description: 'Identifiant unique du client (clé primaire auto-incrémentée)', + description: 'Unique ID of a customer(primary-key, auto-incremented)', }) id: number; @ApiProperty({ example: '0e6e2e1f-b157-4c7c-ae3f-999b3e4f914d', - description: 'UUID de l’utilisateur lié à ce client', + description: 'UUID of the user linked to that customer', }) user_id: string; @ApiProperty({ example: 'you_shall_not_pass@middleEarth.com', - description: 'Adresse email du client (optionnelle)', + description: 'customer`s email (optional)', required: false, }) email?: string; @ApiProperty({ example: 8436637464, - description: 'Numéro de téléphone du client (chiffres seulement)', + description: 'customer`s phone number (numbers only)', }) phone_number: number; @ApiProperty({ example: '1 Ringbearer’s way, Mount Doom city, ME, T1R 1N6', - description: 'Adresse de résidence du client (optionnelle)', + description: 'customer`s residence address (optional)', required: false, }) residence?: string; @ApiProperty({ example: 4263253, - description: 'Numéro de facture lié à ce client (optionnel mais unique)', + description: 'customer`s invoice number (optionnal, unique)', required: false, }) invoice_id?: number; diff --git a/src/modules/employees/dtos/swagger-entities/employees.entity.ts b/src/modules/employees/dtos/swagger-entities/employees.entity.ts index 8828d25..d1431bb 100644 --- a/src/modules/employees/dtos/swagger-entities/employees.entity.ts +++ b/src/modules/employees/dtos/swagger-entities/employees.entity.ts @@ -3,37 +3,37 @@ import { ApiProperty } from '@nestjs/swagger'; export class EmployeeEntity { @ApiProperty({ example: 1, - description: 'Identifiant unique de l’employé (clé primaire auto-incrémentée)', + description: 'Unique ID of an employee(primary-key, auto-incremented)', }) id: number; @ApiProperty({ example: '0e6e2e1f-b157-4c7c-ae3f-999b3e4f914d', - description: 'UUID de l’utilisateur lié à cet employé', + description: 'UUID of the user linked to that employee', }) user_id: string; @ApiProperty({ example: 7464, - description: 'Identifiant externe dans le système de paie', + description: 'external ID for the pay system', }) external_payroll_id: number; @ApiProperty({ example: 335567447, - description: 'Code de la compagnie', + description: 'company code', }) company_code: number; @ApiProperty({ example: '3018-09-23T00:00:00.000Z', - description: 'Date de début d’emploi', + description: 'Employee first day at work', }) first_work_day: Date; @ApiProperty({ example: '3019-03-25T00:00:00.000Z', - description: 'Date de fin d’emploi (optionnelle)', + description: 'Employee last day at work', required: false, }) last_work_day?: Date; diff --git a/src/modules/leave-requests/dtos/swagger-entities/leave-requests.entity.ts b/src/modules/leave-requests/dtos/swagger-entities/leave-requests.entity.ts index 909323c..2344828 100644 --- a/src/modules/leave-requests/dtos/swagger-entities/leave-requests.entity.ts +++ b/src/modules/leave-requests/dtos/swagger-entities/leave-requests.entity.ts @@ -4,46 +4,46 @@ import { LeaveApprovalStatus, LeaveTypes } from '@prisma/client'; export class LeaveRequestEntity { @ApiProperty({ example: 1, - description: 'Identifiant unique de la requête de congé (auto-incrémenté)', + description: 'Leave request`s unique id(auto-incremented)', }) id: number; @ApiProperty({ example: 42, - description: 'Identifiant de l’employé concerné', + description: 'ID of concerned employee', }) employee_id: number; @ApiProperty({ example: 'SICK', enum: LeaveTypes, - description: 'Type de congé demandé', + description: 'type of leave request for an accounting perception', }) leave_type: LeaveTypes; @ApiProperty({ - example: '2463-06-22T00:00:00.000Z', - description: 'Date de début du congé', + example: '22/06/2463', + description: 'Leave request`s start date', }) start_date_time: Date; @ApiProperty({ - example: '3019-03-25T00:00:00.000Z', - description: 'Date de fin du congé (facultative)', + example: '25/03/3019', + description: 'Leave request`s end date (optionnal)', required: false, }) end_date_time?: Date; @ApiProperty({ example: 'My precious', - description: 'Commentaire de l’employé lié à la demande', + description: 'Leave request employee`s comment', }) comment: string; @ApiProperty({ example: 'PENDING', enum: LeaveApprovalStatus, - description: 'Statut de validation de la demande', + description: 'Leave request`s approval status', }) approval_status: LeaveApprovalStatus; } diff --git a/src/modules/oauth-access-tokens/dtos/create-oauth-access-token.dto.ts b/src/modules/oauth-access-tokens/dtos/create-oauth-access-token.dto.ts index f3604b7..8e6d1ef 100644 --- a/src/modules/oauth-access-tokens/dtos/create-oauth-access-token.dto.ts +++ b/src/modules/oauth-access-tokens/dtos/create-oauth-access-token.dto.ts @@ -52,7 +52,7 @@ export class CreateOauthAccessTokenDto { @ApiProperty({ example: 'access tolkiens, email, etc... ', - description: 'scopes of infos needed for access', + description: 'scopes of infos linked to the access token', required: false, }) @IsArray() diff --git a/src/modules/oauth-access-tokens/dtos/swagger-entities/oauth-access-token.entity.ts b/src/modules/oauth-access-tokens/dtos/swagger-entities/oauth-access-token.entity.ts index 8694eae..e80e6d7 100644 --- a/src/modules/oauth-access-tokens/dtos/swagger-entities/oauth-access-token.entity.ts +++ b/src/modules/oauth-access-tokens/dtos/swagger-entities/oauth-access-token.entity.ts @@ -3,69 +3,69 @@ import { ApiProperty } from '@nestjs/swagger'; export class OAuthAccessTokenEntity { @ApiProperty({ example: 'cklwi0vb70000z2z20q6f19qk', - description: 'Identifiant unique du token OAuth (généré automatiquement)', + description: 'Unique ID of an OAuth token (auto-generated)', }) id: string; @ApiProperty({ example: '0e6e2e1f-b157-4c7c-ae3f-999b3e4f914d', - description: 'UUID de l’utilisateur auquel ce token appartient', + description: 'UUID User`s unique identification number', }) user_id: string; @ApiProperty({ example: 'app.targo.ca', - description: 'Nom de l’application ou domaine utilisant ce token', + description: 'URL in which the access token is used for', }) application: string; @ApiProperty({ example: 'L5O6R4D3/O6F3#T8H4E3&R6I4N6G4S7', - description: 'Token d’accès OAuth', + description: 'Access token', }) access_token: string; @ApiProperty({ example: 'Th3731102h1p07Th3R1n92', - description: 'Token de rafraîchissement OAuth', + description: 'Refresh token', }) refresh_token: string; @ApiProperty({ example: '3018-12-25T00:00:00.000Z', - description: 'Date d’expiration du token d’accès', + description: 'Access token`s expiry date', }) access_token_expiry: Date; @ApiProperty({ example: '3019-02-26T00:00:00.000Z', - description: 'Date d’expiration du token de rafraîchissement (optionnelle)', + description: 'Refresh token`s expiry date (optional)', required: false, }) refresh_token_expiry?: Date; @ApiProperty({ example: ['email', 'profile', 'access_tolkiens'], - description: 'Liste des autorisations/scopes liés à ce token', + description: 'scopes of infos linked to the access token', required: false, }) scopes: string[]; @ApiProperty({ example: false, - description: 'Indique si le token a été révoqué', + description: 'revoke status', }) is_revoked: boolean; @ApiProperty({ - example: '2025-07-22T08:44:00.000Z', - description: 'Date de création du token', + example: '2025-07-22', + description: 'creation date', }) created_at: Date; @ApiProperty({ - example: '2025-07-23T08:44:00.000Z', - description: 'Date de dernière mise à jour (optionnelle)', + example: '2025-07-23', + description: 'Latest update (optional)', required: false, }) updated_at?: Date; diff --git a/src/modules/shift-codes/dtos/swagger-entities/shift-codes.entity.ts b/src/modules/shift-codes/dtos/swagger-entities/shift-codes.entity.ts index b34bc80..6a90b6b 100644 --- a/src/modules/shift-codes/dtos/swagger-entities/shift-codes.entity.ts +++ b/src/modules/shift-codes/dtos/swagger-entities/shift-codes.entity.ts @@ -3,19 +3,19 @@ import { ApiProperty } from '@nestjs/swagger'; export class ShiftCodesEntity { @ApiProperty({ example: 1, - description: 'Identifiant unique du code de quart (généré automatiquement)', + description: 'Unique ID of a shift-code (auto-generated)', }) id: number; @ApiProperty({ example: 'Night', - description: 'Type de quart de travail pour perception comptable ou RH', + description: 'Type of shifts for an account perception', }) shift_type: string; @ApiProperty({ example: 'G2', - description: 'Code bancaire ou budgétaire lié au quart de travail', + description: 'bank`s code related to the type of shift', }) bank_code: string; } diff --git a/src/modules/shifts/dtos/create-shifts.dto.ts b/src/modules/shifts/dtos/create-shifts.dto.ts index 7ec4a51..2ed7dcb 100644 --- a/src/modules/shifts/dtos/create-shifts.dto.ts +++ b/src/modules/shifts/dtos/create-shifts.dto.ts @@ -6,7 +6,7 @@ export class CreateShiftDto { @ApiProperty({ example: 'Th3F3110w5h1pX2024', - description: 'identification number for a set timesheet', + description: 'ID number for a set timesheet', }) @Type(() => Number) @IsInt() @@ -14,7 +14,7 @@ export class CreateShiftDto { @ApiProperty({ example: '0n3R1n962Ru13xX', - description: 'identification number for a shift code', + description: 'ID number of a shift code (link with shift-codes)', }) @Type(() => Number) @IsInt() diff --git a/src/modules/shifts/dtos/swagger-entities/shift.entity.ts b/src/modules/shifts/dtos/swagger-entities/shift.entity.ts index 3f43863..787dfea 100644 --- a/src/modules/shifts/dtos/swagger-entities/shift.entity.ts +++ b/src/modules/shifts/dtos/swagger-entities/shift.entity.ts @@ -3,37 +3,37 @@ import { ApiProperty } from '@nestjs/swagger'; export class ShiftEntity { @ApiProperty({ example: 1, - description: 'Identifiant unique du quart de travail (généré automatiquement)', + description: 'Unique ID of the shift (auto-generated)', }) id: number; @ApiProperty({ example: 101, - description: 'Identifiant de la feuille de temps à laquelle le quart est rattaché', + description: 'ID number for a set timesheet', }) timesheet_id: number; @ApiProperty({ example: 7, - description: 'Identifiant du code de quart utilisé (lien avec ShiftCodes)', + description: 'ID number of a shift code (link with shift-codes)', }) shift_code_id: number; @ApiProperty({ example: '3018-10-20T00:00:00.000Z', - description: 'Date à laquelle le quart a lieu', + description: 'Date where the shift takes place', }) date: Date; @ApiProperty({ example: '3018-10-20T08:00:00.000Z', - description: 'Heure de début du quart', + description: 'Start time of the said shift', }) start_time: Date; @ApiProperty({ example: '3018-10-20T17:00:00.000Z', - description: 'Heure de fin du quart', + description: 'End time of the said shift', }) end_time: Date; } diff --git a/src/modules/timesheets/dtos/create-timesheet.dto.ts b/src/modules/timesheets/dtos/create-timesheet.dto.ts index 8f0bdfd..26b4e63 100644 --- a/src/modules/timesheets/dtos/create-timesheet.dto.ts +++ b/src/modules/timesheets/dtos/create-timesheet.dto.ts @@ -6,7 +6,7 @@ export class CreateTimesheetDto { @ApiProperty({ example: '426433', - description: 'identification number of the employee', + description: 'employee`s ID number of linked timsheet', }) @Type(() => Number) @IsInt() diff --git a/src/modules/timesheets/dtos/swagger-entities/timesheet.entity.ts b/src/modules/timesheets/dtos/swagger-entities/timesheet.entity.ts index 3e261c2..617d143 100644 --- a/src/modules/timesheets/dtos/swagger-entities/timesheet.entity.ts +++ b/src/modules/timesheets/dtos/swagger-entities/timesheet.entity.ts @@ -3,19 +3,19 @@ import { ApiProperty } from '@nestjs/swagger'; export class TimesheetEntity { @ApiProperty({ example: 1, - description: 'Identifiant unique de la feuille de temps (généré automatiquement)', + description: 'timesheet`s unique ID (auto-generated)', }) id: number; @ApiProperty({ example: 426433, - description: 'Identifiant de l’employé associé à cette feuille de temps', + description: 'employee`s ID number of linked timsheet', }) employee_id: number; @ApiProperty({ example: true, - description: 'Statut d’approbation de la feuille de temps', + description: 'Timesheet`s approval status', }) is_approved: boolean; } diff --git a/src/modules/users-management/swagger-entities/user.entity.ts b/src/modules/users-management/swagger-entities/user.entity.ts index 271b41e..61883ab 100644 --- a/src/modules/users-management/swagger-entities/user.entity.ts +++ b/src/modules/users-management/swagger-entities/user.entity.ts @@ -4,37 +4,37 @@ import { Roles } from '@prisma/client'; export class UserEntity { @ApiProperty({ example: 'd67f05be-6dd1-464f-b5f7-31b325e21b4a', - description: 'UUID unique de l’utilisateur (clé primaire)', + description: 'User`s unique UUID (primary key)', }) id: string; @ApiProperty({ example: 'Aragorn', - description: 'Prénom de l’utilisateur', + description: 'user`s first name', }) first_name: string; @ApiProperty({ example: 'Elessar', - description: 'Nom de famille de l’utilisateur', + description: 'user`s last name', }) last_name: string; @ApiProperty({ example: 'king@arnor-gondor.gov', - description: 'Adresse courriel unique', + description: 'Unique email address', }) email: string; @ApiProperty({ example: 5141234567, - description: 'Numéro de téléphone unique', + description: 'Unique phone number', }) phone_number: number; @ApiProperty({ example: 'Minas Tirith, Gondor', - description: 'Adresse de résidence (facultative)', + description: 'residence address (optional)', required: false, }) residence?: string; @@ -42,7 +42,7 @@ export class UserEntity { @ApiProperty({ example: 'EMPLOYEE', enum: Roles, - description: 'Rôle attribué à l’utilisateur', + description: 'User`s given role', }) role: Roles; }