fix: restore post-merge route verification

This commit is contained in:
dotta
2026-03-20 17:09:49 -05:00
parent 13ca33aa4e
commit da2c15905a
2 changed files with 6 additions and 3 deletions

View File

@@ -38,6 +38,9 @@ vi.mock("../services/index.js", () => ({
issueService: () => mockIssueService, issueService: () => mockIssueService,
logActivity: mockLogActivity, logActivity: mockLogActivity,
projectService: () => ({}), projectService: () => ({}),
routineService: () => ({
syncRunStatusForIssue: vi.fn(async () => undefined),
}),
workProductService: () => ({}), workProductService: () => ({}),
})); }));

View File

@@ -103,9 +103,9 @@ export function costRoutes(db: Db) {
} }
function parseLimit(query: Record<string, unknown>) { function parseLimit(query: Record<string, unknown>) {
const raw = query.limit as string | undefined; const raw = Array.isArray(query.limit) ? query.limit[0] : query.limit;
if (!raw) return 100; if (raw == null || raw === "") return 100;
const limit = Number.parseInt(raw, 10); const limit = typeof raw === "number" ? raw : Number.parseInt(String(raw), 10);
if (!Number.isFinite(limit) || limit <= 0 || limit > 500) { if (!Number.isFinite(limit) || limit <= 0 || limit > 500) {
throw badRequest("invalid 'limit' value"); throw badRequest("invalid 'limit' value");
} }