WIP: Unified Housekeeping rebuild / Gecombineerde Housekeeping-herbouw #53

Closed
Simo wants to merge 68 commits from codex/housekeeping-rebuild-stepwise into main
pull from: codex/housekeeping-rebuild-stepwise
2 changed files with 8 additions and 7 deletions
Showing only changes of commit 16ebc4a09e - Show all commits

No files matched your search

+7 -6
View File
@@ -104,12 +104,13 @@ describe("transaction-aware rank lifecycle helpers", () => {
});
await deleteEmulatorRankInTransaction(executor as never, 7);
expect(statements).toHaveLength(5);
expect(statements[0]).toContain("INSERT INTO permission_ranks");
expect(statements[1]).toContain("INSERT INTO permissions");
expect(statements[2]).toContain("UPDATE permission_definitions");
expect(statements[3]).toContain("DELETE FROM permission_ranks");
expect(statements[4]).toContain("DELETE FROM permissions");
expect(statements).toHaveLength(6);
expect(statements[0]).toContain("UPDATE permission_definitions");
expect(statements[1]).toContain("INSERT INTO permission_ranks");
expect(statements[2]).toContain("INSERT INTO permissions");
expect(statements[3]).toContain("UPDATE permission_definitions");
expect(statements[4]).toContain("DELETE FROM permission_ranks");
expect(statements[5]).toContain("DELETE FROM permissions");
});
});
+1 -1
View File
@@ -216,7 +216,6 @@ export async function prepareEmulatorRankCreation(
);
const id = Number(rows[0]?.next_id ?? 1);
await ensurePermissionRankColumn(db, id);
await resetPermissionRankColumn(db, id);
return id;
}
@@ -225,6 +224,7 @@ export async function createEmulatorRankInTransaction(
id: number,
data: { rank_name: string; level: number },
): Promise<void> {
await resetPermissionRankColumn(db, id);
await rawExec(
db,
sql`