apps/recallassess/recallassess-api/src/api/client/promo-code/dto/promo-code-validation.dto.ts
Response DTO for promo code validation
Properties |
|
| Optional discount_percentage |
Type : number
|
Decorators :
@Expose()
|
| Optional error_code |
Type : string
|
Decorators :
@Expose()
|
| is_valid |
Type : boolean
|
Decorators :
@Expose()
|
| Optional message |
Type : string
|
Decorators :
@Expose()
|
| Optional promo_code |
Type : string
|
Decorators :
@Expose()
|
import { Exclude, Expose } from "class-transformer";
/**
* Response DTO for promo code validation
*/
@Exclude()
export class PromoCodeValidationDto {
@Expose()
is_valid!: boolean;
@Expose()
promo_code?: string;
@Expose()
discount_percentage?: number;
@Expose()
message?: string;
@Expose()
error_code?: string;
}
/**
* Response when promo code is valid
*/
@Exclude()
export class ValidPromoCodeDto {
@Expose()
promo_code!: string;
@Expose()
title!: string;
@Expose()
discount_percentage!: number;
@Expose()
valid_until?: Date | null;
@Expose()
remaining_uses?: number | null;
}