import { AllowedValue } from '../../../commonStateTypes/allowedValue'; import { Amount } from '../../../commonStateTypes/amount'; import { ID } from '../../../commonStateTypes/common'; import { ZeniDate } from '../../../zeniDayJS'; export interface SubscriptionCoupon { chargebeeCouponId: string; createTime: ZeniDate; discountType: string; durationType: string; name: string; statusCode: string; subscriptionCouponId: ID; updateTime: ZeniDate; vendorCompanyId: string; vendorTenantId: string; discountAmount?: Amount; discountPercentage?: number; } export type SchemaKeys = 'status'; export interface SubscriptionCouponState { schema: Record; subscriptionCouponsById: Record; }