diff --git a/backend/routes/archerTickets.js b/backend/routes/archerTickets.js index bf10e3d..147ce47 100644 --- a/backend/routes/archerTickets.js +++ b/backend/routes/archerTickets.js @@ -1,8 +1,17 @@ // routes/archerTickets.js const express = require('express'); const { requireAuth, requireRole } = require('../middleware/auth'); -const { isValidCveId, isValidVendor } = require('../helpers/validators'); -const { logAudit } = require('../helpers/auditHelpers'); +const logAudit = require('../helpers/auditLog'); + +// Validation helpers +const CVE_ID_PATTERN = /^CVE-\d{4}-\d{4,}$/; +function isValidCveId(cveId) { + return typeof cveId === 'string' && CVE_ID_PATTERN.test(cveId); +} + +function isValidVendor(vendor) { + return typeof vendor === 'string' && vendor.trim().length > 0 && vendor.length <= 200; +} function createArcherTicketsRouter(db) { const router = express.Router();