cal/packages/lib/intervalLimit.ts
nicktrn 37ce8860b5
fix: all booking and duration limits (#10480)
Co-authored-by: rkreddy99 <rreddy@e2clouds.com>
Co-authored-by: alannnc <alannnc@gmail.com>
2023-08-09 15:51:38 -07:00

13 lines
461 B
TypeScript

import type { IntervalLimit, IntervalLimitUnit } from "@calcom/types/Calendar";
export const ascendingLimitKeys: (keyof IntervalLimit)[] = ["PER_DAY", "PER_WEEK", "PER_MONTH", "PER_YEAR"];
export const descendingLimitKeys = [...ascendingLimitKeys].reverse();
/**
* Turns `PER_DAY` into `day`, `PER_WEEK` into `week` etc.
*/
export function intervalLimitKeyToUnit(key: keyof IntervalLimit) {
return key.split("_")[1].toLowerCase() as IntervalLimitUnit;
}