Files

41 lines
1.1 KiB
Go

package handlers
import (
"messenger/internal/api/responses"
"messenger/internal/service"
"net/http"
//"github.com/go-chi/chi/v5"
)
type AdminHandler struct {
adminService *service.AdminService
}
func NewAdminHandler(adminService *service.AdminService) *AdminHandler {
return &AdminHandler{
adminService: adminService,
}
}
func (h *AdminHandler) DeleteUser(w http.ResponseWriter, r *http.Request) {
// userID, err := strconv.ParseInt(chi.URLParam(r, "id"), 10, 64)
// if err != nil {
// responses.BadRequest(w, "invalid user id")
// return
// }
// TODO: Реализовать удаление пользователя
responses.Success(w, http.StatusOK, map[string]string{"message": "user deleted"})
}
func (h *AdminHandler) DeleteMessage(w http.ResponseWriter, r *http.Request) {
// messageID, err := strconv.ParseInt(chi.URLParam(r, "id"), 10, 64)
// if err != nil {
// responses.BadRequest(w, "invalid message id")
// return
// }
// TODO: Реализовать удаление сообщения
responses.Success(w, http.StatusOK, map[string]string{"message": "message deleted"})
}