Files
studio-admin-be/src/terms/dto.ts
T
chyoo aac1d01526
ci/woodpecker/push/woodpecker Pipeline was successful
add terms management for signup agreements
2026-07-10 14:21:45 +09:00

50 lines
633 B
TypeScript

import {
IsBoolean,
IsOptional,
IsString,
} from 'class-validator';
export class ListTermsQuery {
@IsOptional()
@IsString()
page?: string;
@IsOptional()
@IsString()
limit?: string;
@IsOptional()
@IsString()
key?: string;
@IsOptional()
@IsString()
keyword?: string;
}
export class CreateTermDto {
@IsString()
key!: string;
@IsString()
body!: string;
@IsOptional()
@IsBoolean()
isRequired?: boolean;
}
export class UpdateTermDto {
@IsOptional()
@IsString()
key?: string;
@IsOptional()
@IsString()
body?: string;
@IsOptional()
@IsBoolean()
isRequired?: boolean;
}