import { getPayload } from 'payload'; import configPromise from '../payload.config'; const clear = async () => { const payload = await getPayload({ config: configPromise }); payload.logger.info('Clearing database...'); try { const pages = await payload.find({ collection: 'pages', limit: 100 }); for (const page of pages.docs) await payload.delete({ collection: 'pages', id: page.id }); const jobs = await payload.find({ collection: 'jobs', limit: 100 }); for (const job of jobs.docs) await payload.delete({ collection: 'jobs', id: job.id }); const refs = await payload.find({ collection: 'references', limit: 100 }); for (const ref of refs.docs) await payload.delete({ collection: 'references', id: ref.id }); payload.logger.info('✅ Database clear completed successfully.'); process.exit(0); } catch (err) { payload.logger.error('❌ Database clear failed:'); payload.logger.error(err); process.exit(1); } }; clear();