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"
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"
+3 -3
View File
@@ -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"
+3 -3
View File
@@ -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"
+3 -3
View File
@@ -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"
+2 -4
View File
@@ -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,
+2 -4
View File
@@ -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,
+2 -4
View File
@@ -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,
+2 -4
View File
@@ -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,
+1 -1
View File
@@ -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",
+6 -1
View File
@@ -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);