Files
dukang/server/dukang-api/src/modules/iam/dto/partner-staff.dto.ts
T
2026-07-08 23:01:18 +08:00

37 lines
673 B
TypeScript

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;
}