import { EarningMethodTypeEnum, LoyaltyProgramFilter, LoyaltyProgramMethodTranslation, LoyaltyProgramPeriod, LoyaltyProgramPointEarningTypeEnum, LoyaltyProgramPointLimit } from "../../../../../storefront-api/src"; export type IkasLoyaltyProgramEarningMethod = { amountPerPointsEarned: number | null; createdAt: any | null; deleted: boolean; description: string | null; earnedPointLimit: LoyaltyProgramPointLimit | null; id: string; isActive: boolean; lastValidityDate: any | null; loyaltyProgramId: string; methodType: EarningMethodTypeEnum; orderSettings: IkasLoyaltyProgramEarningMethodOrderSettings | null; pointEarningType: LoyaltyProgramPointEarningTypeEnum; pointsEarned: number; productSettings: IkasLoyaltyProgramEarningMethodProductSettings | null; quantityPerPointsEarned: number | null; segmentId: string | null; tierIds: string[] | null; translations: LoyaltyProgramMethodTranslation[] | null; updatedAt: any | null; validityPeriod: LoyaltyProgramPeriod | null; }; export type IkasLoyaltyProgramEarningMethodOrderSettings = { maxOrderAmount: number | null; minOrderAmount: number; productFilters: LoyaltyProgramFilter[] | null; }; export type IkasLoyaltyProgramEarningMethodProductSettings = { maxProductQuantity: number | null; minProductQuantity: number | null; productFilters: LoyaltyProgramFilter[] | null; };