From 594d0ec8cd4ccafb15d97f726ed0fada21a9d399 Mon Sep 17 00:00:00 2001 From: Martin Dimitrov Date: Sat, 11 Oct 2025 14:39:50 -0700 Subject: [PATCH] change TTL to seconds in ddb --- packages/doorman-api/src/common/TTLHelper.ts | 10 +++++++++- packages/doorman-api/src/functions/api/door/logCall.ts | 3 ++- packages/doorman-api/src/schema/LockStatus.ts | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/doorman-api/src/common/TTLHelper.ts b/packages/doorman-api/src/common/TTLHelper.ts index 74be8e9..708e394 100644 --- a/packages/doorman-api/src/common/TTLHelper.ts +++ b/packages/doorman-api/src/common/TTLHelper.ts @@ -6,5 +6,13 @@ export function isTTLInFuture(item?: { TTL: number }) { // ttl is a UTC ms time const ttl = item.TTL || 0; - return parseInt("" + ttl) > Date.now(); + return parseInt("" + ttl) > getCurrentTimeInSeconds(); +} + +export function getCurrentTimeInSeconds(): number { + return Date.now() / 1000; +} + +export function getFutureTTLInSeconds(timeInFutureSeconds: number): number { + return getCurrentTimeInSeconds() + timeInFutureSeconds; } diff --git a/packages/doorman-api/src/functions/api/door/logCall.ts b/packages/doorman-api/src/functions/api/door/logCall.ts index 120d6b8..b4adde1 100644 --- a/packages/doorman-api/src/functions/api/door/logCall.ts +++ b/packages/doorman-api/src/functions/api/door/logCall.ts @@ -15,6 +15,7 @@ import { LOG_CALL_SK, LogCallSchema } from "../../../schema/LogCall"; import crypto from "crypto"; import { sanitizePhoneNumber } from "../../../utils/phoneUtils"; +import { getFutureTTLInSeconds } from "../../../common/TTLHelper"; export const LogCallRequestSchema = z.object({ caller: z.string(), @@ -71,7 +72,7 @@ export const handler: ServerlessFunctionSignature