MIF_E31221222/sigap-website/prisma/seeds/resource.ts

22 lines
688 B
TypeScript

import { PrismaClient } from "@prisma/client";
import { resourcesData } from "../data/resources";
export class ResourceSeeder {
constructor(private prisma: PrismaClient) { }
async run(): Promise<void> {
// Create resources based on Prisma schema models
try {
await this.prisma.resources.createMany({
data: resourcesData,
skipDuplicates: true, // Skip duplicates if they exist
});
console.log('Resources created successfully:', resourcesData.map(resource => resource.name).join(', '));
} catch (error) {
console.error('Error creating resources:', error);
}
}
}