diff --git a/apps/api/src/config/constants.ts b/apps/api/src/config/constants.ts index 714d63f..49f5863 100644 --- a/apps/api/src/config/constants.ts +++ b/apps/api/src/config/constants.ts @@ -1 +1,3 @@ -export const DEFAULT_CACHE_TTL = 15 * 60; +import { seconds } from 'src/utils/time'; + +export const DEFAULT_CACHE_TTL = seconds().fromMinutes(15); diff --git a/apps/api/src/proxy/lib/config.ts b/apps/api/src/proxy/lib/config.ts index 280f745..c4d2143 100644 --- a/apps/api/src/proxy/lib/config.ts +++ b/apps/api/src/proxy/lib/config.ts @@ -1,4 +1,6 @@ +import { seconds } from 'src/utils/time'; + export const queryTTL: Record = { GetLeads: false, - GetSystemUser: 6 * 60 * 60, + GetSystemUser: seconds().fromHours(12), }; diff --git a/apps/api/src/utils/time.ts b/apps/api/src/utils/time.ts new file mode 100644 index 0000000..e1e34ca --- /dev/null +++ b/apps/api/src/utils/time.ts @@ -0,0 +1,13 @@ +export function seconds() { + return { + fromDays(days: number) { + return days * 24 * 60 * 60; + }, + fromHours(hours: number) { + return hours * 60 * 60; + }, + fromMinutes(minutes: number) { + return minutes * 60; + }, + }; +}