From 43781cdf52265d2996059abc53e2d91fcb46bbb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Sat, 21 Nov 2020 23:57:54 +0100 Subject: [PATCH] fix crud handler. --- internal/api/members/handler.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/api/members/handler.go b/internal/api/members/handler.go index 13444838..a580cc81 100644 --- a/internal/api/members/handler.go +++ b/internal/api/members/handler.go @@ -32,16 +32,16 @@ func New( } func (h *MembersHandler) Route(r chi.Router) { - + r.Get("/", h.membersList) + r.With(auth.AdminsOnly).Group(func(r chi.Router) { - r.Get("/", h.membersList) - r.Post("/", h.membersCreate) - r.Get("/{memberId}/", h.membersRead) - r.Post("/{memberId}/", h.membersUpdate) - r.Delete("/{memberId}/", h.membersDelete) + r.With(h.ExtractMember).Route("/{memberId}", func(r chi.Router) { + r.Get("/", h.membersRead) + r.Post("/", h.membersUpdate) + r.Delete("/", h.membersDelete) + }) }) - } func SetMember(r *http.Request, session types.Session) *http.Request {