postiz/libraries/nestjs-libraries/src/dtos/generator/generator.dto.ts

21 lines
424 B
TypeScript

import {
IsBoolean, IsIn, IsString, MinLength
} from 'class-validator';
export class GeneratorDto {
@IsString()
@MinLength(10)
research: string;
@IsBoolean()
isPicture: boolean;
@IsString()
@IsIn(['one_short', 'one_long', 'thread_short', 'thread_long'])
format: 'one_short' | 'one_long' | 'thread_short' | 'thread_long';
@IsString()
@IsIn(['personal', 'company'])
tone: 'personal' | 'company';
}