Files
lcbp3/backend/src/modules/distribution/dto/add-distribution-recipient.dto.ts
T
admin 0240d80da5
CI / CD Pipeline / build (push) Successful in 6m1s
CI / CD Pipeline / deploy (push) Failing after 6m42s
690514:2019 204-rfa-approval-refactor #01
2026-05-14 20:19:21 +07:00

22 lines
586 B
TypeScript

// File: src/modules/distribution/dto/add-distribution-recipient.dto.ts
// Change Log
// - 2026-05-14: Add validated DTO for polymorphic Distribution recipients.
import { IsEnum, IsInt, IsOptional, IsUUID } from 'class-validator';
import { DeliveryMethod, RecipientType } from '../../common/enums/review.enums';
export class AddDistributionRecipientDto {
@IsEnum(RecipientType)
recipientType!: RecipientType;
@IsUUID()
recipientPublicId!: string;
@IsOptional()
@IsEnum(DeliveryMethod)
deliveryMethod?: DeliveryMethod;
@IsOptional()
@IsInt()
sequence?: number;
}