Files
mintel.me/migrate-drafts.js
Marc Mintel 6864903cff
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 10s
Build & Deploy / 🧪 QA (push) Failing after 2m24s
Build & Deploy / 🏗️ Build (push) Failing after 3m40s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🩺 Health Check (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 3s
fix(web): remove redundant prop-types and unblock lint pipeline
2026-02-24 11:38:43 +01:00

35 lines
813 B
JavaScript

import { getPayload } from "payload";
import configPromise from "./apps/web/payload.config.js";
async function run() {
const payload = await getPayload({ config: configPromise });
const { docs } = await payload.find({
collection: "posts",
limit: 1000,
});
console.log(`Found ${docs.length} posts. Checking status...`);
for (const doc of docs) {
if (doc._status !== "published") {
try {
await payload.update({
collection: "posts",
id: doc.id,
data: {
_status: "published",
},
});
console.log(`Updated "${doc.title}" to published.`);
} catch (e) {
console.error(`Failed to update ${doc.title}:`, e.message);
}
}
}
console.log("Migration complete.");
process.exit(0);
}
run();