export enum BOOKING_STATUS { REQUESTED = 'requested', CONFIRMED = 'confirmed', REJECTED = 'rejected', CANCELED = 'canceled', } export enum BILL_STATUS { UNINVOICED = 'uninvoiced', INVOICED = 'invoiced', PAID = 'paid', } export enum MILAGE_RATES { INTERN_LTE_200 = 'intern_lte_200_km', INTERN_201_1000 = 'intern_201_1000_km', INTERN_1001_2000 = 'intern_1001_2000_km', INTERN_GTE_2001 = 'intern_gte_2001_km', EXTERN_LTE_200 = 'extern_lte_200_km', EXTERN_201_1000 = 'extern_201_1000_km', EXTERN_1001_2000 = 'extern_1001_2000_km', EXTERN_GTE_2001 = 'extern_gte_2001_km', FREE_OF_CHARGE = 'free_of_charge', } const rates = { [MILAGE_RATES.INTERN_LTE_200]: 0.37, [MILAGE_RATES.INTERN_201_1000]: 0.22, [MILAGE_RATES.INTERN_1001_2000]: 0.15, [MILAGE_RATES.INTERN_GTE_2001]: 0.13, [MILAGE_RATES.EXTERN_LTE_200]: 0.42, [MILAGE_RATES.EXTERN_201_1000]: 0.25, [MILAGE_RATES.EXTERN_1001_2000]: 0.2, [MILAGE_RATES.EXTERN_GTE_2001]: 0.18, [MILAGE_RATES.FREE_OF_CHARGE]: 0, } export function getMilageRateValue(milageRate: MILAGE_RATES): number { return rates[milageRate] }