From e7410819665dda1ded4da0edb150bba218907db4 Mon Sep 17 00:00:00 2001 From: Rampeur Date: Wed, 13 Aug 2025 01:24:52 +0200 Subject: [PATCH] =?UTF-8?q?Mises=20=C3=A0=20jour=20relatives=20=C3=A0=20la?= =?UTF-8?q?=20DB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 6 +++--- .env.development | 6 +++--- .env.local | 6 +++--- .env.production | 6 +++--- models/Article.js | 6 ++---- models/Comment.js | 6 ++---- models/Tag.js | 6 ++---- models/User.js | 6 ++---- nodemon.json | 2 +- server.js | 7 ++++++- 10 files changed, 27 insertions(+), 30 deletions(-) diff --git a/.env b/.env index 13bd70f..9537032 100644 --- a/.env +++ b/.env @@ -1,14 +1,14 @@ APP_ENV="development" NODE_ENV="development" DEBUG=false -SERVER_PORT="3200" +SERVER_PORT="3201" JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO" SESSION_LIFETIME="3600" SENDGRID_API_KEY="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" SENDGRID_FROM_MAIL="contact@rampeur.fr" SENDGRID_TO_MAIL="rampeur@gmail.com" -MYSQL_DBNAME="c4adastracomdb1" -MYSQL_DBUSER="c4adastracomu1" +MYSQL_DBNAME="c4adastracomdb2" +MYSQL_DBUSER="c4adastracomu2" MYSQL_DBPASS="kbrnrt5jPK12" MYSQL_DBHOST="ns388640.ip-176-31-255.eu" MYSQL_DBPORT="3306" diff --git a/.env.development b/.env.development index 5f06c34..703760b 100644 --- a/.env.development +++ b/.env.development @@ -1,14 +1,14 @@ APP_ENV="development" NODE_ENV="development" DEBUG=false -SERVER_PORT="3200" +SERVER_PORT="3201" JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO" SESSION_LIFETIME=3600 SENDGRID_API_KEY="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" SENDGRID_FROM_MAIL="contact@rampeur.fr" SENDGRID_TO_MAIL="rampeur@gmail.com" -MYSQL_DBNAME="c4adastracomdb1" -MYSQL_DBUSER="c4adastracomu1" +MYSQL_DBNAME="c4adastracomdb2" +MYSQL_DBUSER="c4adastracomu2" MYSQL_DBPASS="kbrnrt5jPK12" MYSQL_DBHOST="ns388640.ip-176-31-255.eu" MYSQL_DBPORT="3306" diff --git a/.env.local b/.env.local index 97f7d4c..c8083be 100644 --- a/.env.local +++ b/.env.local @@ -1,14 +1,14 @@ APP_ENV="local" NODE_ENV="development" DEBUG=false -SERVER_PORT="3200" +SERVER_PORT="3201" JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO" SESSION_LIFETIME=3600 SENDGRID_API_KEY="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" SENDGRID_FROM_MAIL="contact@rampeur.fr" SENDGRID_TO_MAIL="rampeur@gmail.com" -MYSQL_DBNAME="c4adastracomdb1" -MYSQL_DBUSER="c4adastracomu1" +MYSQL_DBNAME="c4adastracomdb2" +MYSQL_DBUSER="c4adastracomu2" MYSQL_DBPASS="kbrnrt5jPK12" MYSQL_DBHOST="ns388640.ip-176-31-255.eu" MYSQL_DBPORT="3306" diff --git a/.env.production b/.env.production index 1816212..3406b9e 100644 --- a/.env.production +++ b/.env.production @@ -1,14 +1,14 @@ APP_ENV="production" NODE_ENV="production" DEBUG=false -SERVER_PORT="3200" +SERVER_PORT="3201" JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO" SESSION_LIFETIME=3600 SENDGRID_API_KEY="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" SENDGRID_FROM_MAIL="contact@rampeur.fr" SENDGRID_TO_MAIL="rampeur@gmail.com" -MYSQL_DBNAME="c4adastracomdb1" -MYSQL_DBUSER="c4adastracomu1" +MYSQL_DBNAME="c4adastracomdb2" +MYSQL_DBUSER="c4adastracomu2" MYSQL_DBPASS="kbrnrt5jPK12" MYSQL_DBHOST="ns388640.ip-176-31-255.eu" MYSQL_DBPORT="3306" diff --git a/models/Article.js b/models/Article.js index 42d127f..d07cfe3 100644 --- a/models/Article.js +++ b/models/Article.js @@ -7,12 +7,10 @@ const Article = sequelize.define("Article", { slug: { type: DataTypes.STRING, allowNull: false }, title: { type: DataTypes.STRING, allowNull: false }, description: { type: DataTypes.TEXT }, - body: { type: DataTypes.TEXT, allowNull: false }, - createdAt: { type: DataTypes.DATE, allowNull: true }, - updatedAt: { type: DataTypes.DATE, allowNull: true } + body: { type: DataTypes.TEXT, allowNull: false } }, { sequelize, - timestamps: false, + timestamps: true, modelName: 'Article', tableName: 'article', createdAt: true, diff --git a/models/Comment.js b/models/Comment.js index c37fff3..5f9bb55 100644 --- a/models/Comment.js +++ b/models/Comment.js @@ -3,12 +3,10 @@ const sequelize = require("../util/database"); const Comment = sequelize.define("Comment", { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true, allowNull: false }, - body: { type: DataTypes.TEXT, allowNull: false }, - createdAt: { type: DataTypes.DATE, allowNull: true }, - updatedAt: { type: DataTypes.DATE, allowNull: true } + body: { type: DataTypes.TEXT, allowNull: false } }, { sequelize, - timestamps: false, + timestamps: true, modelName: 'Comment', tableName: 'comment', createdAt: true, diff --git a/models/Tag.js b/models/Tag.js index f4d14eb..9ca65c1 100644 --- a/models/Tag.js +++ b/models/Tag.js @@ -2,12 +2,10 @@ const { DataTypes, Model } = require("sequelize"); const sequelize = require("../util/database"); const Tag = sequelize.define("Tag", { - name: { type: DataTypes.STRING, primaryKey: true, allowNull: false }, - createdAt: { type: DataTypes.DATE, allowNull: true }, - updatedAt: { type: DataTypes.DATE, allowNull: true } + name: { type: DataTypes.STRING, primaryKey: true, allowNull: false } }, { sequelize, - timestamps: false, + timestamps: true, modelName: 'Tag', tableName: 'tag', createdAt: true, diff --git a/models/User.js b/models/User.js index 8f00f43..3420a0b 100644 --- a/models/User.js +++ b/models/User.js @@ -19,12 +19,10 @@ const User = sequelize.define("User", { bio: { type: DataTypes.TEXT, allowNull: true }, image: { type: DataTypes.TEXT, allowNull: true }, role: { type: DataTypes.STRING }, - password: { type: DataTypes.STRING, allowNull: false }, - createdAt: { type: DataTypes.DATE, allowNull: true }, - updatedAt: { type: DataTypes.DATE, allowNull: true } + password: { type: DataTypes.STRING, allowNull: false } }, { sequelize, - timestamps: false, + timestamps: true, modelName: 'User', tableName: 'user', createdAt: true, diff --git a/nodemon.json b/nodemon.json index 34aa736..5359814 100644 --- a/nodemon.json +++ b/nodemon.json @@ -3,7 +3,7 @@ "APP_ENV": "local", "NODE_ENV" : "development", "DEBUG": false, - "SERVER_PORT": "3200", + "SERVER_PORT": "3201", "JWT_SECRET": "$2b$10$aEsAUG7Dy8dcTORi1vaQle", "SESSION_LIFETIME": "3600", "MONGODB_URI": "mongodb://localhost:27017/adastradb", diff --git a/server.js b/server.js index 89a4d66..c6a2084 100644 --- a/server.js +++ b/server.js @@ -84,6 +84,7 @@ app.use(tags); app.use(errorHandler); //console.log(`User: ${User}`); + // Relations User.belongsToMany(User, { as: "followers", @@ -133,7 +134,9 @@ Tag.belongsToMany(Article, { through: "ArticleTags", uniqueKey: false, timestamps: false, -}); +}) + +//Article.sync(); /* const sync = async () => await sequelize.sync({ force: true }); sync().then(() => { @@ -155,6 +158,8 @@ sync().then(() => { }); }); */ + + const startServer = async () => { const port = process.env.SERVER_PORT || 3200; await promisify(app.listen).bind(app)(port);