import { ApiProperty } from '@nestjs/swagger'; import { Allow, IsOptional } from 'class-validator'; export class EmployeePeriodOverviewDto { // @ApiProperty({ // example: 42, // description: "Employees.id (clé primaire num.)", // }) // @Allow() // @IsOptional() // employee_id: number; email:string; @ApiProperty({ example: 'Alex Dupont', description: 'Nom complet de lemployé', }) employee_name: string; @ApiProperty({ example: 40, description: 'pay-period`s regular hours' }) regular_hours: number; @ApiProperty({ example: 0, description: 'pay-period`s evening hours' }) evening_hours: number; @ApiProperty({ example: 0, description: 'pay-period`s emergency hours' }) emergency_hours: number; @ApiProperty({ example: 2, description: 'pay-period`s overtime hours' }) overtime_hours: number; @ApiProperty({ example: 420.69, description: 'pay-period`s total expenses ($)' }) expenses: number; @ApiProperty({ example: 40, description: 'pay-period total mileages (km)' }) mileage: number; @ApiProperty({ example: true, description: 'Tous les timesheets de la période sont approuvés pour cet employé', }) is_approved: boolean; }