From fde3480342387f057164b3562b14be0745d75213 Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Sat, 28 Mar 2026 14:22:41 +0000 Subject: [PATCH] feat: longer descriptions --- .../20260328144523_longer_descriptions/migration.sql | 5 +++++ prisma/schema.prisma | 4 ++-- src/app/api/mii/[id]/edit/route.ts | 2 +- src/app/api/submit/route.ts | 2 +- src/components/submit-form/edit-form.tsx | 2 +- src/components/submit-form/index.tsx | 6 +++--- 6 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 prisma/migrations/20260328144523_longer_descriptions/migration.sql diff --git a/prisma/migrations/20260328144523_longer_descriptions/migration.sql b/prisma/migrations/20260328144523_longer_descriptions/migration.sql new file mode 100644 index 0000000..d40eb70 --- /dev/null +++ b/prisma/migrations/20260328144523_longer_descriptions/migration.sql @@ -0,0 +1,5 @@ +-- AlterTable +ALTER TABLE "miis" ALTER COLUMN "description" SET DATA TYPE VARCHAR(512); + +-- AlterTable +ALTER TABLE "users" ALTER COLUMN "description" SET DATA TYPE VARCHAR(512); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index f4b5dfe..72d1d89 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -13,7 +13,7 @@ model User { email String @unique emailVerified DateTime? image String? - description String? @db.VarChar(256) + description String? @db.VarChar(512) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt @@ -73,7 +73,7 @@ model Mii { name String @db.VarChar(64) imageCount Int @default(0) tags String[] - description String? @db.VarChar(256) + description String? @db.VarChar(512) platform MiiPlatform @default(THREE_DS) instructions Json? diff --git a/src/app/api/mii/[id]/edit/route.ts b/src/app/api/mii/[id]/edit/route.ts index 28bcfaf..e4987cf 100644 --- a/src/app/api/mii/[id]/edit/route.ts +++ b/src/app/api/mii/[id]/edit/route.ts @@ -22,7 +22,7 @@ const uploadsDirectory = path.join(process.cwd(), "uploads", "mii"); const editSchema = z.object({ name: nameSchema.optional(), tags: tagsSchema.optional(), - description: z.string().trim().max(256).optional(), + description: z.string().trim().max(512).optional(), makeup: z.enum(MiiMakeup).optional(), instructions: switchMiiInstructionsSchema, image1: z.union([z.instanceof(File), z.any()]).optional(), diff --git a/src/app/api/submit/route.ts b/src/app/api/submit/route.ts index 2507ca2..bcdb43e 100644 --- a/src/app/api/submit/route.ts +++ b/src/app/api/submit/route.ts @@ -29,7 +29,7 @@ const submitSchema = z platform: z.enum(MiiPlatform).default("THREE_DS"), name: nameSchema, tags: tagsSchema, - description: z.string().trim().max(256).optional(), + description: z.string().trim().max(512).optional(), // Switch gender: z.enum(MiiGender).default("MALE"), diff --git a/src/components/submit-form/edit-form.tsx b/src/components/submit-form/edit-form.tsx index 8c77db0..4db82f9 100644 --- a/src/components/submit-form/edit-form.tsx +++ b/src/components/submit-form/edit-form.tsx @@ -182,7 +182,7 @@ export default function EditForm({ mii, likes }: Props) {