import { GoodPricingModel } from '@/generated/prisma/enums' import { ApiProperty, PartialType } from '@nestjs/swagger' import { IsEnum, IsOptional, IsString } from 'class-validator' export class CreateGuildGoodDto { @ApiProperty({ required: true }) @IsString() name: string @ApiProperty({ required: true }) @IsString() sku_id: string @ApiProperty({ required: true }) @IsString() category_id: string @ApiProperty({ required: true }) @IsString() measure_unit_id: string @IsEnum(GoodPricingModel) @ApiProperty({ required: true, enum: GoodPricingModel }) pricing_model: GoodPricingModel @IsOptional() @IsString() @ApiProperty({ required: false }) description?: string } export class UpdateGuildGoodDto extends PartialType(CreateGuildGoodDto) {}