22 lines
564 B
TypeScript
22 lines
564 B
TypeScript
import { getPayload } from 'payload';
|
|
import configPromise from '../payload.config';
|
|
import { seedDatabase } from '../src/payload/seed';
|
|
|
|
const seed = async () => {
|
|
const payload = await getPayload({ config: configPromise });
|
|
|
|
payload.logger.info('Starting manual database seed...');
|
|
|
|
try {
|
|
await seedDatabase(payload);
|
|
payload.logger.info('✅ Database seed completed successfully.');
|
|
process.exit(0);
|
|
} catch (err) {
|
|
payload.logger.error('❌ Database seed failed:');
|
|
payload.logger.error(err);
|
|
process.exit(1);
|
|
}
|
|
};
|
|
|
|
seed();
|