import { BadRequestError } from "../errors/BadRequestError.js";
/**
* Middleware para validar el formato de la prioridad
*
* @function
* @param {string} [paramName='prioridad'] - Nombre del parámetro en los parámetros de la ruta que contiene la prioridad
* @returns {Function} Middleware de validación
*/
export const validatePrioridadTareaFormat = (paramName = 'prioridad') => {
return (req, res, next) => {
const paramValue = req.body[paramName] || '';
if (paramValue === "baja" || paramValue === "media" || paramValue === "alta") {
next();
} else {
next(new BadRequestError(`param_${paramName}_is_not_valid_priority`.toLowerCase()));
}
}
};