From f26dbb465a84d91c26fac20adb47b77fabe1e1bd Mon Sep 17 00:00:00 2001 From: IZZY Date: Mon, 19 May 2025 14:41:14 +0100 Subject: [PATCH] Merge and added artefact name --- prisma/schema.prisma | 1 + src/app/api/import-artifacts/route.ts | 13 +++++++------ src/app/api/import-users/route.ts | 1 - src/databases/Artefacts.csv | 1 - 4 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 src/databases/Artefacts.csv 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