Duffer Derek
import Sequelize from "sequelize";
import dbConnection from "../config/database.js";
import User from "./users.js";
const sequelize = dbConnection;
const SharedTasks = sequelize.define(
"shared_tasks",
{
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER,
},
task_id: {
type: Sequelize.BIGINT,
allowNull: false,
},
user_item_id: {
type: Sequelize.BIGINT,
allowNull: false,
},
date: {
type: Sequelize.DATE,
allowNull: false,
},
created_at: {
allowNull: false,
type: Sequelize.DATE,
},
updated_at: {
allowNull: false,
type: Sequelize.DATE,
},
},
{
tableName: "shared_tasks",
timestamps: true,
updatedAt: "updated_at",
createdAt: "created_at",
}
);
SharedTasks.belongsTo(User, {
foreignKey: "user_item_id",
targetKey: "item_id",
});
User.hasMany(SharedTasks, {
foreignKey: "user_item_id",
sourceKey: "item_id",
});
export default SharedTasks;
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists