import { IsIn, IsNotEmpty, IsOptional, IsString } from 'class-validator'; import { AccountStatus, PartnerStaffRole } from '@dukang/shared-types'; export class CreatePartnerStaffDto { @IsString() @IsNotEmpty() phone: string; @IsString() @IsNotEmpty() name: string; @IsString() @IsIn(Object.values(PartnerStaffRole)) staffRole: string; @IsString() @IsNotEmpty() code: string; } export class UpdatePartnerStaffDto { @IsString() @IsOptional() name?: string; @IsString() @IsIn(Object.values(PartnerStaffRole)) @IsOptional() staffRole?: string; @IsString() @IsIn(Object.values(AccountStatus)) @IsOptional() status?: string; }