+'use strict'
+
+const customUsersValidators = require('../helpers/custom-validators').users
+
module.exports = function (sequelize, DataTypes) {
const Author = sequelize.define('Author',
{
name: {
- type: DataTypes.STRING
+ type: DataTypes.STRING,
+ allowNull: false,
+ validate: {
+ usernameValid: function (value) {
+ const res = customUsersValidators.isUserUsernameValid(value)
+ if (res === false) throw new Error('Username is not valid.')
+ }
+ }
}
},
{