2.0.1 • Published 3 years ago

sequelize-joi v2.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

Sequelize Joi

Allows specifying Joi validation schema for model attributes in Sequelize.

Installation

npm install sequelize-joi

Usage

const { Sequelize, DataTypes } = require("sequelize");
const { sequelizeJoi, Joi } = require("sequelize-joi");

const database = new Sequelize({
  ...sequelizeConnectionOptions,
});

sequelizeJoi(database);

const User = database.define("User", {
  username: {
    type: DataTypes.STRING,
    schema: Joi.string().trim().alphanum().min(6).max(30),
  },
  email: {
    type: DataTypes.STRING,
    schema: Joi.string().trim().required().email(),
  },
  password: {
    type: DataTypes.STRING,
    schema: Joi.string().trim().required().min(8),
  },
});
2.0.1

3 years ago

2.0.0

3 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago