Fix: about feature

This commit is contained in:
2026-04-23 01:17:51 +07:00
parent 2094ada80f
commit 9c266f71f3
14 changed files with 504 additions and 419 deletions
+8 -7
View File
@@ -1,7 +1,7 @@
require("dotenv").config();
const path = require("path");
const fs = require("fs");
const {execSync} = require("child_process");
const { execSync } = require("child_process");
const connectDB = require("../config/database");
const migrationHelper = require("../utils/migrationHelper");
@@ -16,9 +16,10 @@ function discoverMigrations() {
// Danh sách các file quản lý migration cần loại trừ
const excludeFiles = [
"migrate-all.js",
"migrate-home.js",
"migrate-about.js",
"migrate-status.js",
"migrate-rollback.js",
"migrate-fresh.js",
"make-migration.js",
];
const migrations = files
@@ -77,7 +78,7 @@ async function runMigrationScript(migration) {
async function runAllMigrations() {
const mongoose = require("mongoose");
let ownConn = false;
try {
const wasConnected = mongoose.connection.readyState === 1;
await connectDB();
@@ -95,7 +96,7 @@ async function runAllMigrations() {
const hasRun = await migrationHelper.hasRun(migration.name);
if (hasRun) {
results.push({name: migration.name, status: "SKIPPED"});
results.push({ name: migration.name, status: "SKIPPED" });
continue;
}
@@ -107,7 +108,7 @@ async function runAllMigrations() {
}
await migrationHelper.markAsRun(migration.name, batch);
results.push({name: migration.name, status: "DONE"});
results.push({ name: migration.name, status: "DONE" });
} catch (error) {
results.push({
name: migration.name,