From dec82742fa684dbf2079fce91fe1980bc1cbdf49 Mon Sep 17 00:00:00 2001 From: Manoj K Date: Wed, 25 Jun 2025 21:16:45 +0530 Subject: [PATCH] feat: add explicit invalidation timestamp for statement invalidation --- apps/webapp/app/services/graphModels/statement.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/webapp/app/services/graphModels/statement.ts b/apps/webapp/app/services/graphModels/statement.ts index 292396e..c69752c 100644 --- a/apps/webapp/app/services/graphModels/statement.ts +++ b/apps/webapp/app/services/graphModels/statement.ts @@ -294,8 +294,10 @@ export async function getTripleForStatement({ export async function invalidateStatement({ statementId, + invalidAt, }: { statementId: string; + invalidAt: string; }) { const query = ` MATCH (statement:Statement {uuid: $statementId}) @@ -303,7 +305,7 @@ export async function invalidateStatement({ RETURN statement `; - const result = await runQuery(query, { statementId, invalidAt: new Date() }); + const result = await runQuery(query, { statementId, invalidAt }); if (!result || result.length === 0) { return null; @@ -317,8 +319,10 @@ export async function invalidateStatements({ }: { statementIds: string[]; }) { + const invalidAt = new Date().toISOString(); return statementIds.map( - async (statementId) => await invalidateStatement({ statementId }), + async (statementId) => + await invalidateStatement({ statementId, invalidAt }), ); }