mirror of
https://github.com/n08i40k/schedule-parser-next.git
synced 2025-12-06 17:57:45 +03:00
25 lines
664 B
TypeScript
25 lines
664 B
TypeScript
import { PickType } from "@nestjs/swagger";
|
||
import { V2ScheduleDto } from "./v2-schedule.dto";
|
||
import { IsArray, IsObject, ValidateNested } from "class-validator";
|
||
import { Type } from "class-transformer";
|
||
import { V2TeacherDto } from "./v2-teacher.dto";
|
||
|
||
export class V2TeacherScheduleDto extends PickType(V2ScheduleDto, [
|
||
"updatedAt",
|
||
]) {
|
||
/**
|
||
* Расписание преподавателя
|
||
*/
|
||
@IsObject()
|
||
teacher: V2TeacherDto;
|
||
|
||
/**
|
||
* Обновлённые дни с последнего изменения расписания
|
||
* @example [5, 6]
|
||
*/
|
||
@IsArray()
|
||
@ValidateNested({ each: true })
|
||
@Type(() => Number)
|
||
updated: Array<number>;
|
||
}
|