diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 6a2631e..d02cee6 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -85,6 +85,7 @@ model Observatory { model Artefact { id Int @id @default(autoincrement()) + name String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt type String @db.VarChar(50) // Lava, Tephra, Ash, Soil diff --git a/src/app/api/import-artifacts/route.ts b/src/app/api/import-artifacts/route.ts index af4afba..5cef01e 100644 --- a/src/app/api/import-artifacts/route.ts +++ b/src/app/api/import-artifacts/route.ts @@ -10,12 +10,13 @@ const csvFilePath = path.resolve(process.cwd(), "public/artefacts.csv"); const prisma = new PrismaClient(); type CsvRow = { - Type: string; - WarehouseArea: string; - EarthquakeId: string; - Required?: string; - ShopPrice?: string; - PickedUp?: string; + Name: string; + Type: string; + WarehouseArea: string; + EarthquakeId: string; + Required?: string; + ShopPrice?: string; + PickedUp?: string; }; function stringToBool(val: string | undefined, defaultValue: boolean = false): boolean { diff --git a/src/app/api/import-users/route.ts b/src/app/api/import-users/route.ts index d1f27de..0ffe5ed 100644 --- a/src/app/api/import-users/route.ts +++ b/src/app/api/import-users/route.ts @@ -45,7 +45,6 @@ export async function POST() { // 4. Bulk create users in database await prisma.user.createMany({ data: users, - skipDuplicates: true, // because email is unique }); return NextResponse.json({ success: true, count: users.length }); diff --git a/src/databases/Artefacts.csv b/src/databases/Artefacts.csv deleted file mode 100644 index 91b8e74..0000000 --- a/src/databases/Artefacts.csv +++ /dev/null @@ -1 +0,0 @@ -Artefacts \ No newline at end of file