43 lines
958 B
JavaScript
43 lines
958 B
JavaScript
const { DataTypes } = require("sequelize");
|
|
const Database = require("../../database/db");
|
|
const { User } = require("../users/models/user");
|
|
|
|
const Follow = Database.define("follows", {
|
|
user: {
|
|
type: DataTypes.INTEGER,
|
|
allowNull: false,
|
|
unique: false,
|
|
references: {
|
|
model: User.User,
|
|
key: 'id'
|
|
}
|
|
},
|
|
target_user: {
|
|
type: DataTypes.INTEGER,
|
|
allowNull: false,
|
|
unique: false,
|
|
references: {
|
|
model: User.User,
|
|
key: 'id'
|
|
}
|
|
},
|
|
notify: {
|
|
type: DataTypes.BOOLEAN,
|
|
allowNull: false,
|
|
unique: false,
|
|
defaultValue: true
|
|
},
|
|
show_saved: {
|
|
type: DataTypes.BOOLEAN,
|
|
allowNull: false,
|
|
unique: false,
|
|
defaultValue: true
|
|
},
|
|
statu: {
|
|
type: DataTypes.BOOLEAN,
|
|
allowNull: false,
|
|
unique: false
|
|
}
|
|
});
|
|
|
|
module.exports = {Follow}; |