23 lines
698 B
TypeScript

import { NextRequest } from 'next/server'
import { getDB } from '@/lib/db'
export async function GET(_req: NextRequest, { params }: { params: { artistId: string } }) {
try {
const db = getDB()
const result = await db.prepare(`
SELECT * FROM flash_items
WHERE artist_id = ? AND is_available = 1
ORDER BY order_index ASC, created_at DESC
`).bind(params.artistId).all()
return new Response(JSON.stringify({ items: result.results }), {
status: 200,
headers: { 'Content-Type': 'application/json' },
})
} catch (err: any) {
return new Response(JSON.stringify({ error: err?.message || 'Failed to fetch flash items' }), { status: 500 })
}
}