aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/models/users.model.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/users.model.js')
-rw-r--r--src/models/users.model.js36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/models/users.model.js b/src/models/users.model.js
new file mode 100644
index 0000000..407e712
--- /dev/null
+++ b/src/models/users.model.js
@@ -0,0 +1,36 @@
+// See http://docs.sequelizejs.com/en/latest/docs/models-definition/
+// for more of what you can do here.
+const Sequelize = require('sequelize');
+const DataTypes = Sequelize.DataTypes;
+
+module.exports = function (app) {
+ const sequelizeClient = app.get('sequelizeClient');
+ const users = sequelizeClient.define('users', {
+
+ email: {
+ type: DataTypes.STRING(126),
+ allowNull: false,
+ unique: true
+ },
+ password: {
+ type: DataTypes.STRING(126),
+ allowNull: false
+ },
+
+
+ }, {
+ hooks: {
+ beforeCount(options) {
+ options.raw = true;
+ }
+ }
+ });
+
+ // eslint-disable-next-line no-unused-vars
+ users.associate = function (models) {
+ // Define associations here
+ // See http://docs.sequelizejs.com/en/latest/docs/associations/
+ };
+
+ return users;
+};