Mise à jour de models

This commit is contained in:
Rampeur
2025-08-08 20:18:39 +02:00
parent e83b2e831f
commit 61fdac2434
9 changed files with 208 additions and 71 deletions
+8 -6
View File
@@ -1,5 +1,5 @@
var appEnv = process.env.APP_ENV;
console.log(`Env: ${appEnv}`);
if (appEnv == undefined) {
appEnv = 'development';
}
@@ -13,11 +13,13 @@ const colors = require("colors");
const { errorHandler } = require("./middlewares/errorHandler");
// Import Models
/*
const User = require("./models/User");
const Article = require("./models/Article");
const Tag = require("./models/Tag");
const Comment = require("./models/Comment");
*/
var db = require("./models/mysql");
const app = express();
@@ -61,22 +63,22 @@ app.use(tags);
const PORT = process.env.PORT || process.env.SERVER_PORT;
app.use(errorHandler);
console.log(`User: ${User}`);
// Relations
User.belongsToMany(User, {
db.User.belongsToMany(User, {
as: "followers",
through: "Followers",
foreignKey: "userId",
timestamps: false,
});
User.belongsToMany(User, {
db.User.belongsToMany(User, {
as: "following",
through: "Followers",
foreignKey: "followerId",
timestamps: false,
});
User.hasMany(Article, {
db.User.hasMany(Article, {
foreignKey: "authorId",
onDelete: "CASCADE",
});