feat: initial project setup for Meme Studio
Next.js 14 App Router application for managing homophone pun game levels: - Better Auth with Prisma adapter for authentication - MySQL database with Prisma ORM - Level CRUD operations with drag-and-drop reordering - Tencent COS integration for image uploads - shadcn/ui components with Tailwind CSS - TanStack Query for server state management
This commit is contained in:
23
types/index.ts
Normal file
23
types/index.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
export interface Level {
|
||||
id: string
|
||||
imageUrl: string
|
||||
answer: string
|
||||
hint1: string | null
|
||||
hint2: string | null
|
||||
hint3: string | null
|
||||
sortOrder: number
|
||||
createdAt: Date
|
||||
updatedAt: Date
|
||||
}
|
||||
|
||||
export interface LevelFormData {
|
||||
imageUrl: string
|
||||
answer: string
|
||||
hint1?: string
|
||||
hint2?: string
|
||||
hint3?: string
|
||||
}
|
||||
|
||||
export interface ReorderRequest {
|
||||
orders: { id: string; sortOrder: number }[]
|
||||
}
|
||||
Reference in New Issue
Block a user