1.0.0 • Published 4 years ago

req.validationjs v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

req.validationjs

Installation

npm i --save amenov.validationjs
const express = require("express");
const amvReqValidation = require("amenov.req.validationjs");

const app = express();

/*
if you want to use methods for working with the database,
pass the "sequelize" object as an argument to the function "amvReqValidation".

For the package to work correctly, install the package "sequelize-cli".

const { sequelize } = require("path to main file in models folder");

app.use(amvReqValidation(sequelize));
*/

app.use(amvReqValidation());

Using

async (req, res) => {
  const errors = await req.validation({
    email: "required|email|unique:users",
    password: "required|string",
    passwordConfirmation: "required|string|as:password"
  });
  
  if (errors) {
    return res.json({ errors })
  }
}