19 lines
483 B
TypeScript
19 lines
483 B
TypeScript
import { ArrayMinSize, IsArray, IsBoolean, IsInt, IsOptional, IsString } from "class-validator";
|
|
import { SchedulePresetShiftsDto } from "src/time-and-attendance/time-tracker/schedule-presets/dtos/create-schedule-preset-shifts.dto";
|
|
|
|
export class SchedulePresetsDto {
|
|
|
|
@IsInt()
|
|
id!: number;
|
|
|
|
@IsString()
|
|
name!: string;
|
|
|
|
@IsBoolean()
|
|
@IsOptional()
|
|
is_default: boolean;
|
|
|
|
@IsArray()
|
|
@ArrayMinSize(1)
|
|
preset_shifts: SchedulePresetShiftsDto[];
|
|
} |