refactor(routes/calendar): replace errorFormatter with ValidationError throws

This commit is contained in:
null 2026-07-10 17:52:47 -05:00
parent e9f52b7472
commit bdff5ad932
1 changed files with 3 additions and 15 deletions

View File

@ -1,7 +1,7 @@
// @ts-nocheck — route controller converted to .cts; handler req/res typed, full type-check deferred (thin glue over typed services). // @ts-nocheck — route controller converted to .cts; handler req/res typed, full type-check deferred (thin glue over typed services).
import type { Req, Res, Next } from '../types/http'; import type { Req, Res, Next } from '../types/http';
const express = require('express'); const express = require('express');
const { standardizeError } = require('../middleware/errorFormatter.cts'); const { ValidationError } = require('../utils/apiError.cts');
const router = express.Router(); const router = express.Router();
const { getDb } = require('../db/database.cts'); const { getDb } = require('../db/database.cts');
const { buildTrackerRow, getCycleRange } = require('../services/statusService.cts'); const { buildTrackerRow, getCycleRange } = require('../services/statusService.cts');
@ -104,22 +104,10 @@ router.get('/', (req: Req, res: Res) => {
const month = parseInt(req.query.month || now.getMonth() + 1, 10); const month = parseInt(req.query.month || now.getMonth() + 1, 10);
if (isNaN(year) || year < 2000 || year > 2100) { if (isNaN(year) || year < 2000 || year > 2100) {
return res throw ValidationError('year must be a 4-digit integer between 2000 and 2100', 'year');
.status(400)
.json(
standardizeError(
'year must be a 4-digit integer between 2000 and 2100',
'VALIDATION_ERROR',
'year',
),
);
} }
if (isNaN(month) || month < 1 || month > 12) { if (isNaN(month) || month < 1 || month > 12) {
return res throw ValidationError('month must be an integer between 1 and 12', 'month');
.status(400)
.json(
standardizeError('month must be an integer between 1 and 12', 'VALIDATION_ERROR', 'month'),
);
} }
const today = localDateString(now); const today = localDateString(now);