Mises à jour relatives à la DB

This commit is contained in:
Rampeur
2025-08-13 01:24:52 +02:00
parent 2f78d85a27
commit e741081966
10 changed files with 27 additions and 30 deletions
+3 -3
View File
@@ -1,14 +1,14 @@
APP_ENV="development" APP_ENV="development"
NODE_ENV="development" NODE_ENV="development"
DEBUG=false DEBUG=false
SERVER_PORT="3200" SERVER_PORT="3201"
JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO" JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO"
SESSION_LIFETIME="3600" SESSION_LIFETIME="3600"
SENDGRID_API_KEY="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" SENDGRID_API_KEY="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"
SENDGRID_FROM_MAIL="contact@rampeur.fr" SENDGRID_FROM_MAIL="contact@rampeur.fr"
SENDGRID_TO_MAIL="rampeur@gmail.com" SENDGRID_TO_MAIL="rampeur@gmail.com"
MYSQL_DBNAME="c4adastracomdb1" MYSQL_DBNAME="c4adastracomdb2"
MYSQL_DBUSER="c4adastracomu1" MYSQL_DBUSER="c4adastracomu2"
MYSQL_DBPASS="kbrnrt5jPK12" MYSQL_DBPASS="kbrnrt5jPK12"
MYSQL_DBHOST="ns388640.ip-176-31-255.eu" MYSQL_DBHOST="ns388640.ip-176-31-255.eu"
MYSQL_DBPORT="3306" MYSQL_DBPORT="3306"
+3 -3
View File
@@ -1,14 +1,14 @@
APP_ENV="development" APP_ENV="development"
NODE_ENV="development" NODE_ENV="development"
DEBUG=false DEBUG=false
SERVER_PORT="3200" SERVER_PORT="3201"
JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO" JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO"
SESSION_LIFETIME=3600 SESSION_LIFETIME=3600
SENDGRID_API_KEY="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" SENDGRID_API_KEY="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"
SENDGRID_FROM_MAIL="contact@rampeur.fr" SENDGRID_FROM_MAIL="contact@rampeur.fr"
SENDGRID_TO_MAIL="rampeur@gmail.com" SENDGRID_TO_MAIL="rampeur@gmail.com"
MYSQL_DBNAME="c4adastracomdb1" MYSQL_DBNAME="c4adastracomdb2"
MYSQL_DBUSER="c4adastracomu1" MYSQL_DBUSER="c4adastracomu2"
MYSQL_DBPASS="kbrnrt5jPK12" MYSQL_DBPASS="kbrnrt5jPK12"
MYSQL_DBHOST="ns388640.ip-176-31-255.eu" MYSQL_DBHOST="ns388640.ip-176-31-255.eu"
MYSQL_DBPORT="3306" MYSQL_DBPORT="3306"
+3 -3
View File
@@ -1,14 +1,14 @@
APP_ENV="local" APP_ENV="local"
NODE_ENV="development" NODE_ENV="development"
DEBUG=false DEBUG=false
SERVER_PORT="3200" SERVER_PORT="3201"
JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO" JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO"
SESSION_LIFETIME=3600 SESSION_LIFETIME=3600
SENDGRID_API_KEY="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" SENDGRID_API_KEY="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"
SENDGRID_FROM_MAIL="contact@rampeur.fr" SENDGRID_FROM_MAIL="contact@rampeur.fr"
SENDGRID_TO_MAIL="rampeur@gmail.com" SENDGRID_TO_MAIL="rampeur@gmail.com"
MYSQL_DBNAME="c4adastracomdb1" MYSQL_DBNAME="c4adastracomdb2"
MYSQL_DBUSER="c4adastracomu1" MYSQL_DBUSER="c4adastracomu2"
MYSQL_DBPASS="kbrnrt5jPK12" MYSQL_DBPASS="kbrnrt5jPK12"
MYSQL_DBHOST="ns388640.ip-176-31-255.eu" MYSQL_DBHOST="ns388640.ip-176-31-255.eu"
MYSQL_DBPORT="3306" MYSQL_DBPORT="3306"
+3 -3
View File
@@ -1,14 +1,14 @@
APP_ENV="production" APP_ENV="production"
NODE_ENV="production" NODE_ENV="production"
DEBUG=false DEBUG=false
SERVER_PORT="3200" SERVER_PORT="3201"
JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO" JWT_SECRET="$2b$10$2.JkQCRUa3fXESy/WyKVWO"
SESSION_LIFETIME=3600 SESSION_LIFETIME=3600
SENDGRID_API_KEY="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" SENDGRID_API_KEY="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"
SENDGRID_FROM_MAIL="contact@rampeur.fr" SENDGRID_FROM_MAIL="contact@rampeur.fr"
SENDGRID_TO_MAIL="rampeur@gmail.com" SENDGRID_TO_MAIL="rampeur@gmail.com"
MYSQL_DBNAME="c4adastracomdb1" MYSQL_DBNAME="c4adastracomdb2"
MYSQL_DBUSER="c4adastracomu1" MYSQL_DBUSER="c4adastracomu2"
MYSQL_DBPASS="kbrnrt5jPK12" MYSQL_DBPASS="kbrnrt5jPK12"
MYSQL_DBHOST="ns388640.ip-176-31-255.eu" MYSQL_DBHOST="ns388640.ip-176-31-255.eu"
MYSQL_DBPORT="3306" MYSQL_DBPORT="3306"
+2 -4
View File
@@ -7,12 +7,10 @@ const Article = sequelize.define("Article", {
slug: { type: DataTypes.STRING, allowNull: false }, slug: { type: DataTypes.STRING, allowNull: false },
title: { type: DataTypes.STRING, allowNull: false }, title: { type: DataTypes.STRING, allowNull: false },
description: { type: DataTypes.TEXT }, description: { type: DataTypes.TEXT },
body: { type: DataTypes.TEXT, allowNull: false }, body: { type: DataTypes.TEXT, allowNull: false }
createdAt: { type: DataTypes.DATE, allowNull: true },
updatedAt: { type: DataTypes.DATE, allowNull: true }
}, { }, {
sequelize, sequelize,
timestamps: false, timestamps: true,
modelName: 'Article', modelName: 'Article',
tableName: 'article', tableName: 'article',
createdAt: true, createdAt: true,
+2 -4
View File
@@ -3,12 +3,10 @@ const sequelize = require("../util/database");
const Comment = sequelize.define("Comment", { const Comment = sequelize.define("Comment", {
id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true, allowNull: false }, id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true, allowNull: false },
body: { type: DataTypes.TEXT, allowNull: false }, body: { type: DataTypes.TEXT, allowNull: false }
createdAt: { type: DataTypes.DATE, allowNull: true },
updatedAt: { type: DataTypes.DATE, allowNull: true }
}, { }, {
sequelize, sequelize,
timestamps: false, timestamps: true,
modelName: 'Comment', modelName: 'Comment',
tableName: 'comment', tableName: 'comment',
createdAt: true, createdAt: true,
+2 -4
View File
@@ -2,12 +2,10 @@ const { DataTypes, Model } = require("sequelize");
const sequelize = require("../util/database"); const sequelize = require("../util/database");
const Tag = sequelize.define("Tag", { const Tag = sequelize.define("Tag", {
name: { type: DataTypes.STRING, primaryKey: true, allowNull: false }, name: { type: DataTypes.STRING, primaryKey: true, allowNull: false }
createdAt: { type: DataTypes.DATE, allowNull: true },
updatedAt: { type: DataTypes.DATE, allowNull: true }
}, { }, {
sequelize, sequelize,
timestamps: false, timestamps: true,
modelName: 'Tag', modelName: 'Tag',
tableName: 'tag', tableName: 'tag',
createdAt: true, createdAt: true,
+2 -4
View File
@@ -19,12 +19,10 @@ const User = sequelize.define("User", {
bio: { type: DataTypes.TEXT, allowNull: true }, bio: { type: DataTypes.TEXT, allowNull: true },
image: { type: DataTypes.TEXT, allowNull: true }, image: { type: DataTypes.TEXT, allowNull: true },
role: { type: DataTypes.STRING }, role: { type: DataTypes.STRING },
password: { type: DataTypes.STRING, allowNull: false }, password: { type: DataTypes.STRING, allowNull: false }
createdAt: { type: DataTypes.DATE, allowNull: true },
updatedAt: { type: DataTypes.DATE, allowNull: true }
}, { }, {
sequelize, sequelize,
timestamps: false, timestamps: true,
modelName: 'User', modelName: 'User',
tableName: 'user', tableName: 'user',
createdAt: true, createdAt: true,
+1 -1
View File
@@ -3,7 +3,7 @@
"APP_ENV": "local", "APP_ENV": "local",
"NODE_ENV" : "development", "NODE_ENV" : "development",
"DEBUG": false, "DEBUG": false,
"SERVER_PORT": "3200", "SERVER_PORT": "3201",
"JWT_SECRET": "$2b$10$aEsAUG7Dy8dcTORi1vaQle", "JWT_SECRET": "$2b$10$aEsAUG7Dy8dcTORi1vaQle",
"SESSION_LIFETIME": "3600", "SESSION_LIFETIME": "3600",
"MONGODB_URI": "mongodb://localhost:27017/adastradb", "MONGODB_URI": "mongodb://localhost:27017/adastradb",
+6 -1
View File
@@ -84,6 +84,7 @@ app.use(tags);
app.use(errorHandler); app.use(errorHandler);
//console.log(`User: ${User}`); //console.log(`User: ${User}`);
// Relations // Relations
User.belongsToMany(User, { User.belongsToMany(User, {
as: "followers", as: "followers",
@@ -133,7 +134,9 @@ Tag.belongsToMany(Article, {
through: "ArticleTags", through: "ArticleTags",
uniqueKey: false, uniqueKey: false,
timestamps: false, timestamps: false,
}); })
//Article.sync();
/* /*
const sync = async () => await sequelize.sync({ force: true }); const sync = async () => await sequelize.sync({ force: true });
sync().then(() => { sync().then(() => {
@@ -155,6 +158,8 @@ sync().then(() => {
}); });
}); });
*/ */
const startServer = async () => { const startServer = async () => {
const port = process.env.SERVER_PORT || 3200; const port = process.env.SERVER_PORT || 3200;
await promisify(app.listen).bind(app)(port); await promisify(app.listen).bind(app)(port);