Files
twenty_crm/packages/twenty-server/src/metadata/field-metadata/dtos/options.input.ts
T

25 lines
429 B
TypeScript

import { IsString, IsNumber, IsOptional, IsNotEmpty } from 'class-validator';
export class FieldMetadataDefaultOptions {
@IsOptional()
@IsString()
id?: string;
@IsNumber()
position: number;
@IsNotEmpty()
@IsString()
label: string;
@IsNotEmpty()
@IsString()
value: string;
}
export class FieldMetadataComplexOptions extends FieldMetadataDefaultOptions {
@IsNotEmpty()
@IsString()
color: string;
}