purchase-unit-request.dto.ts
unknown
plain_text
a year ago
2.1 kB
11
Indexable
import { Type } from 'class-transformer';
import { ValidateNested, IsOptional, IsString } from 'class-validator'; // Added missing imports
import { AmountWithBreakdownDto } from './amount-with-breakdown.dto';
import { PaypalApplicationContextDto } from './paypal-application-context.dto';
import { PaypalPayeeDto } from './paypal-payee.dto';
import { PaypalPaymentInstructionDto } from './paypal-payment-instruction.dto';
import { PaypalPurchaseItemDto } from './paypal-purchase-item.dto';
import { PaypalShippingDto } from './paypal-shipping.dto';
export class PurchaseUnitRequestDto {
@IsOptional() // Added missing decorator
@IsString() // Added missing decorator
reference_id?: string;
@ValidateNested()
@Type(() => AmountWithBreakdownDto)
amount: AmountWithBreakdownDto;
@IsOptional() // Added missing decorator
@ValidateNested() // Added missing decorator
@Type(() => PaypalPayeeDto) // Added missing decorator
payee?: PaypalPayeeDto;
@IsOptional() // Added missing decorator
@ValidateNested() // Added missing decorator
@Type(() => PaypalPaymentInstructionDto) // Added missing decorator
payment_instruction?: PaypalPaymentInstructionDto;
@IsOptional() // Added missing decorator
@IsString() // Added missing decorator
description?: string;
@IsOptional() // Added missing decorator
@IsString() // Added missing decorator
custom_id?: string;
@IsOptional() // Added missing decorator
@IsString() // Added missing decorator
invoice_id?: string;
@IsOptional() // Added missing decorator
@IsString() // Added missing decorator
soft_descriptor?: string;
@IsOptional() // Added missing decorator
@ValidateNested({ each: true }) // Added missing decorator
@Type(() => PaypalPurchaseItemDto) // Added missing decorator
items?: PaypalPurchaseItemDto[];
@IsOptional() // Added missing decorator
@ValidateNested() // Added missing decorator
@Type(() => PaypalShippingDto) // Added missing decorator
shipping?: PaypalShippingDto;
}
Editor is loading...
Leave a Comment