adicionado comentários

This commit is contained in:
Luiz Silva 2026-01-05 15:52:44 -03:00
parent e8ca410b94
commit e796b29e1d
8 changed files with 875 additions and 13 deletions

View file

@ -40,6 +40,26 @@ func (p *PainelHandlers) Router() http.Handler {
p.auth.handlerPainel(w, r, p.store)
})
// Ações do painel (status + comentários)
r.With(func(next http.Handler) http.Handler { return p.auth.middleware(next) }).Post("/respostas/{produto}/{id}/concluir", func(w http.ResponseWriter, r *http.Request) {
p.auth.handlerConcluirResposta(w, r, p.store)
})
r.With(func(next http.Handler) http.Handler { return p.auth.middleware(next) }).Post("/respostas/{produto}/{id}/reabrir", func(w http.ResponseWriter, r *http.Request) {
p.auth.handlerReabrirResposta(w, r, p.store)
})
r.With(func(next http.Handler) http.Handler { return p.auth.middleware(next) }).Post("/respostas/{produto}/{id}/comentarios", func(w http.ResponseWriter, r *http.Request) {
p.auth.handlerCriarComentario(w, r, p.store)
})
r.With(func(next http.Handler) http.Handler { return p.auth.middleware(next) }).Post("/respostas/{produto}/{id}/comentarios/{comentarioID}/editar", func(w http.ResponseWriter, r *http.Request) {
p.auth.handlerEditarComentario(w, r, p.store)
})
r.With(func(next http.Handler) http.Handler { return p.auth.middleware(next) }).Post("/respostas/{produto}/{id}/comentarios/{comentarioID}/deletar", func(w http.ResponseWriter, r *http.Request) {
p.auth.handlerDeletarComentario(w, r, p.store)
})
r.With(func(next http.Handler) http.Handler { return p.auth.middleware(next) }).Get("/respostas/{produto}/{id}/comentarios", func(w http.ResponseWriter, r *http.Request) {
p.auth.handlerComentariosModal(w, r, p.store)
})
// Export CSV (todas as respostas do filtro atual)
// Protegido pelo mesmo middleware do painel.
r.With(func(next http.Handler) http.Handler { return p.auth.middleware(next) }).Get("/export.csv", func(w http.ResponseWriter, r *http.Request) {