import { rotaDigital } from "@/lib/digitais/servidor/contexto";
import { responderComentario } from "@/lib/digitais/servidor/comentarios";

/* A loja responde a um comentário (a resposta aparece com o selo da loja). */
export async function POST(request: Request, { params }: { params: Promise<{ id: string }> }) {
  return rotaDigital("digital.comments.write", async ({ admin, lojaId, user }) => {
    const { id } = await params;
    const corpo = (await request.json().catch(() => null)) as { texto?: unknown } | null;
    return { ok: true, ...(await responderComentario(admin, { lojaId, eu: user.id, id, texto: corpo?.texto })) };
  });
}
