fix: restore post-merge route verification
This commit is contained in:
@@ -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: () => ({}),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|||||||
@@ -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");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user