Celtech/shout-it

View on GitHub
packages/api/src/models/users.model.js

Summary

Maintainability
A
0 mins
Test Coverage
// See https://sequelize.org/master/manual/model-basics.html
// for more of what you can do here.
const Sequelize = require('sequelize');
 
const { DataTypes } = Sequelize;
 
module.exports = function userModel(app) {
const sequelizeClient = app.get('sequelizeClient');
const users = sequelizeClient.define(
'users',
{
email: {
type: DataTypes.STRING,
allowNull: false,
unique: true,
},
password: {
type: DataTypes.STRING,
allowNull: false,
},
},
{
hooks: {
beforeCount(options) {
options.raw = true;
},
},
},
);
 
// eslint-disable-next-line no-unused-vars
users.associate = function userAssociations(models) {
// Define associations here
// See https://sequelize.org/master/manual/assocs.html
};
 
return users;
};