Files
twenty/packages/twenty-front/src/modules/page-layout/widgets/graph/utils/isCyclicalDateGranularity.ts
T

14 lines
502 B
TypeScript

import { ObjectRecordGroupByDateGranularity } from 'twenty-shared/types';
import { isDefined } from 'twenty-shared/utils';
export const isCyclicalDateGranularity = (
granularity?: ObjectRecordGroupByDateGranularity | null,
): boolean => {
if (!isDefined(granularity)) return false;
return [
ObjectRecordGroupByDateGranularity.DAY_OF_THE_WEEK,
ObjectRecordGroupByDateGranularity.MONTH_OF_THE_YEAR,
ObjectRecordGroupByDateGranularity.QUARTER_OF_THE_YEAR,
].includes(granularity);
};