socialbot/models/user.js

33 lines
776 B
JavaScript
Raw Normal View History

2022-02-06 20:42:11 +01:00
'use strict';
2022-02-07 07:29:07 +01:00
const Message = require('./message');
const {
Model
} = require('sequelize');
2022-02-06 20:42:11 +01:00
module.exports = (sequelize, DataTypes) => {
2022-02-07 07:29:07 +01:00
class User extends Model {
/**
* Helper method for defining associations.
* This method is not a part of Sequelize lifecycle.
* The `models/index` file will call this method automatically.
*/
static associate(models) {
// define association here
}
}
User.init({
2022-02-06 20:42:11 +01:00
name: DataTypes.STRING,
password: DataTypes.STRING,
email: DataTypes.STRING
}, {
2022-02-07 07:29:07 +01:00
sequelize,
modelName: 'User',
2022-02-06 20:42:11 +01:00
});
return User;
2022-02-07 07:29:07 +01:00
};
// const Message = require('./message').Message;
// Message.belongsTo(User, {foreignKey: "id", as: "messages"});
// User.hasMany(Message, {oreignKey: "id", as: "owner"});