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
24 lines
407 B
TypeScript
24 lines
407 B
TypeScript
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 }[]
|
|
}
|