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)")