refactor(db): group database domain modules

This commit is contained in:
ZacharyZhang-NY committed 2026-04-22 19:24:25 -04:00
1 parent e43a89096d
commit 6da0a58769
160 files changed
+2124 -1999

No files matched your search

+16 -14
View File
@@ -36,20 +36,22 @@ function makeDb(
approvals: Record<string, Array<{ id: string; state: string }>> = {},
): AppDatabase {
return {
entityCrud: {
getAgent: vi.fn((agentId: string) => {
const found = [agent, ...reports].find((candidate) => candidate.id === agentId);
if (!found) throw new Error(`Agent not found: ${agentId}`);
return found;
}),
},
agents: {
hasAgentPermission: vi.fn(() => false),
getDirectReports: vi.fn(() => reports),
getChainOfCommand: vi.fn(() => []),
},
approvalsMod: {
listCompanyApprovalsByType: vi.fn((_companyId: string, type: string) => approvals[type] ?? []),
core: {
entity: {
getAgent: vi.fn((agentId: string) => {
const found = [agent, ...reports].find((candidate) => candidate.id === agentId);
if (!found) throw new Error(`Agent not found: ${agentId}`);
return found;
}),
},
agents: {
hasAgentPermission: vi.fn(() => false),
getDirectReports: vi.fn(() => reports),
getChainOfCommand: vi.fn(() => []),
},
approvals: {
listCompanyApprovalsByType: vi.fn((_companyId: string, type: string) => approvals[type] ?? []),
},
},
} as unknown as AppDatabase;
}