Files
cal.diy/apps/api/v2/src/modules/users/inputs/create-user.input.ts
T
Lauris Skraucis dd3dd32a3e refactor: v2 API remove defaultScheduleId when creating a managed user (#14205)
* refactor: v2 api remove defaultScheduleId from create user input

* refactor: ensure user from test is deleted

* fix: oauth-client-users test and allow deleting oauth users
2024-03-25 15:30:14 +00:00

27 lines
574 B
TypeScript

import { IsTimeFormat } from "@/modules/users/inputs/validators/is-time-format";
import { IsWeekStart } from "@/modules/users/inputs/validators/is-week-start";
import { IsNumber, IsOptional, IsTimeZone, IsString, Validate } from "class-validator";
export class CreateUserInput {
@IsString()
email!: string;
@IsString()
@IsOptional()
name?: string;
@IsNumber()
@IsOptional()
@Validate(IsTimeFormat)
timeFormat?: number;
@IsString()
@IsOptional()
@Validate(IsWeekStart)
weekStart?: string;
@IsTimeZone()
@IsOptional()
timeZone?: string;
}