From c9c990b815786a7d08c966e4888c8d37c163f440 Mon Sep 17 00:00:00 2001 From: "borja (aider)" Date: Sat, 29 Mar 2025 21:26:42 +0100 Subject: [PATCH] feat: Add last_verified timestamp to groups table --- src/db.ts | 3 ++- tests/unit/db.test.ts | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/db.ts b/src/db.ts index 9f9858f..44041aa 100644 --- a/src/db.ts +++ b/src/db.ts @@ -33,7 +33,8 @@ export function initializeDatabase() { CREATE TABLE IF NOT EXISTS groups ( id TEXT PRIMARY KEY, community_id TEXT NOT NULL, - name TEXT + name TEXT, + last_verified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); `); } diff --git a/tests/unit/db.test.ts b/tests/unit/db.test.ts index 4c8c065..74781f4 100644 --- a/tests/unit/db.test.ts +++ b/tests/unit/db.test.ts @@ -31,6 +31,13 @@ describe('Database', () => { expect(tasksColumns).toContain('description'); expect(tasksColumns).toContain('due_date'); + // Verify groups table has last_verified column + const groupsColumns = db + .query("PRAGMA table_info(groups)") + .all() + .map((c: any) => c.name); + expect(groupsColumns).toContain('last_verified'); + // Verify foreign key constraint const fkInfo = db .query("PRAGMA foreign_key_list(task_assignments)")