13 lines
651 B
TypeScript

import { detailGeneratorRoute } from '@/lib/detail-generator/access'
import { listDetailBrandProfiles, saveDetailBrandProfile } from '@/lib/detail-generator/brand-profiles'
import { parseDetailJson } from '@/lib/detail-generator/validation'
export const runtime = 'nodejs'
export const dynamic = 'force-dynamic'
export function GET() { return detailGeneratorRoute(async () => ({ profiles: await listDetailBrandProfiles() })) }
export function PUT(request: Request) {
return detailGeneratorRoute(async () => {
const input = await parseDetailJson(request)
return { profile: await saveDetailBrandProfile(input.profile, input.revision) }
})
}