add terms management for signup agreements
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-07-10 14:21:45 +09:00
parent e8ea575182
commit aac1d01526
7 changed files with 345 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
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;
}