import { NextRequest, NextResponse } from 'next/server' import { getStoreStatus, setStoreStatus } from '@/lib/store-status' import { cookies } from 'next/headers' function isAuthed() { return cookies().get('bpb_admin')?.value === 'true' } export async function GET() { if (!isAuthed()) return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }) return NextResponse.json(await getStoreStatus()) } export async function PUT(req: NextRequest) { if (!isAuthed()) return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }) const body = await req.json() const status = { closed: Boolean(body.closed), message: String(body.message ?? '').trim(), } await setStoreStatus(status) return NextResponse.json({ ok: true, ...status }) }