import type { DiscountItem } from './DiscountItem'; import { discountItemFromJson, discountItemToJson } from './DiscountItem'; export class DiscountData { discount?: DiscountItem; amount?: string; constructor(discount?: DiscountItem, amount?: string) { this.discount = discount; this.amount = amount; } } export function discountDataFromJson(json: { [key: string]: any; }): DiscountData { return new DiscountData( json.discount ? discountItemFromJson(json.discount) : undefined, json.amount ); } export function discountDataToJson(discountData: DiscountData): { [key: string]: any; } { return { discount: discountData.discount ? discountItemToJson(discountData.discount) : undefined, amount: discountData.amount, }; }