import { Field, InputType } from '@nestjs/graphql'; import { IsNotEmpty, IsOptional, IsString } from 'class-validator'; @InputType() export class CreateObjectInput { @IsString() @IsNotEmpty() @Field() nameSingular: string; @IsString() @IsNotEmpty() @Field() namePlural: string; @IsString() @IsNotEmpty() @Field() labelSingular: string; @IsString() @IsNotEmpty() @Field() labelPlural: string; @IsString() @IsOptional() @Field({ nullable: true }) description?: string; @IsString() @IsOptional() @Field({ nullable: true }) icon?: string; }