updateweb
This commit is contained in:
43
backend/update-page-ids.js
Normal file
43
backend/update-page-ids.js
Normal file
@@ -0,0 +1,43 @@
|
||||
const db = require("./config/database");
|
||||
|
||||
async function updatePageIdsToReadable() {
|
||||
try {
|
||||
console.log("Updating page IDs to readable format...\n");
|
||||
|
||||
// Get all pages
|
||||
const pages = await db.query("SELECT id, slug FROM pages");
|
||||
|
||||
for (const page of pages.rows) {
|
||||
const newId = `page-${page.slug}`;
|
||||
|
||||
if (page.id !== newId) {
|
||||
console.log(`Updating: ${page.slug}`);
|
||||
console.log(` Old ID: ${page.id}`);
|
||||
console.log(` New ID: ${newId}`);
|
||||
|
||||
await db.query("UPDATE pages SET id = $1 WHERE slug = $2", [
|
||||
newId,
|
||||
page.slug,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
console.log("\n✅ All page IDs updated to readable format!");
|
||||
console.log("\nVerifying updates...");
|
||||
|
||||
const updated = await db.query(
|
||||
"SELECT id, slug, title FROM pages ORDER BY slug"
|
||||
);
|
||||
console.log("\nCurrent page IDs:");
|
||||
updated.rows.forEach((p) => {
|
||||
console.log(` ${p.id.padEnd(25)} → ${p.title}`);
|
||||
});
|
||||
|
||||
process.exit(0);
|
||||
} catch (error) {
|
||||
console.error("Error updating page IDs:", error);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
updatePageIdsToReadable();
|
||||
Reference in New Issue
Block a user