16 lines
575 B
TypeScript
16 lines
575 B
TypeScript
import { BodyValidator, type Validator } from "./BodyValidator.js";
|
|
|
|
const cardIdExists: Validator<{ card_id?: string }> = {
|
|
field: "card_id",
|
|
validationFunc: (body) => body.card_id != undefined,
|
|
errorMsg: "El campo card_id esta undefined"
|
|
}
|
|
|
|
const cardIdIsToken: Validator<{ card_id: string }> = {
|
|
field: "card_id",
|
|
validationFunc: (body) => typeof body.card_id === 'string' && body.card_id.length === 9,
|
|
errorMsg: "El campo card_id no tiene una logitdud de 9 digitos"
|
|
}
|
|
|
|
export const baseValidator = new BodyValidator([cardIdExists, cardIdIsToken])
|