diff --git a/prisma/migrations/20250505164523_mii_gender/migration.sql b/prisma/migrations/20250505164523_mii_gender/migration.sql new file mode 100644 index 0000000..832b1f8 --- /dev/null +++ b/prisma/migrations/20250505164523_mii_gender/migration.sql @@ -0,0 +1,5 @@ +-- CreateEnum +CREATE TYPE "MiiGender" AS ENUM ('MALE', 'FEMALE'); + +-- AlterTable +ALTER TABLE "miis" ADD COLUMN "gender" "MiiGender"; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index bc8f8d3..e6009f5 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -72,6 +72,7 @@ model Mii { firstName String lastName String + gender MiiGender? islandName String allowedCopying Boolean @@ -111,6 +112,11 @@ model Report { @@map("reports") } +enum MiiGender { + MALE + FEMALE +} + enum ReportType { MII USER diff --git a/src/app/api/submit/route.ts b/src/app/api/submit/route.ts index c0f02e2..b800d04 100644 --- a/src/app/api/submit/route.ts +++ b/src/app/api/submit/route.ts @@ -7,6 +7,7 @@ import sharp from "sharp"; import qrcode from "qrcode-generator"; import { profanity } from "@2toad/profanity"; +import { MiiGender } from "@prisma/client"; import { auth } from "@/lib/auth"; import { prisma } from "@/lib/prisma"; @@ -99,6 +100,7 @@ export async function POST(request: NextRequest) { firstName: conversion.tomodachiLifeMii.firstName, lastName: conversion.tomodachiLifeMii.lastName, + gender: conversion.mii.gender == 0 ? MiiGender.MALE : MiiGender.FEMALE, islandName: conversion.tomodachiLifeMii.islandName, allowedCopying: conversion.mii.allowCopying, },