diff --git a/backend/internal/http/handler/admin_handler.go b/backend/internal/http/handler/admin_handler.go index 95a49da..a544575 100644 --- a/backend/internal/http/handler/admin_handler.go +++ b/backend/internal/http/handler/admin_handler.go @@ -17,6 +17,7 @@ import ( // @Failure 401 {object} map[string]string // @Failure 500 {object} map[string]string // @Router /api/v1/admin/reviews [get] +// @Router /api/v1/reviews [get] func (h *Handler) ListAllReviews(w http.ResponseWriter, r *http.Request) { page, pageSize := parsePagination(r) @@ -40,6 +41,7 @@ func (h *Handler) ListAllReviews(w http.ResponseWriter, r *http.Request) { // @Failure 401 {object} map[string]string // @Failure 500 {object} map[string]string // @Router /api/v1/admin/shipments [get] +// @Router /api/v1/shipments [get] func (h *Handler) ListAllShipments(w http.ResponseWriter, r *http.Request) { page, pageSize := parsePagination(r) diff --git a/backend/internal/server/server.go b/backend/internal/server/server.go index d2b31be..9f06dc8 100644 --- a/backend/internal/server/server.go +++ b/backend/internal/server/server.go @@ -90,11 +90,13 @@ func New(cfg config.Config) (*Server, error) { mux.Handle("POST /api/v1/orders/{id}/payment", chain(http.HandlerFunc(h.CreatePaymentPreference), middleware.Logger, middleware.Gzip, auth)) mux.Handle("POST /api/v1/shipments", chain(http.HandlerFunc(h.CreateShipment), middleware.Logger, middleware.Gzip, auth)) + mux.Handle("GET /api/v1/shipments", chain(http.HandlerFunc(h.ListAllShipments), middleware.Logger, middleware.Gzip, adminOnly)) mux.Handle("GET /api/v1/shipments/", chain(http.HandlerFunc(h.GetShipmentByOrderID), middleware.Logger, middleware.Gzip, auth)) mux.Handle("POST /api/v1/payments/webhook", chain(http.HandlerFunc(h.HandlePaymentWebhook), middleware.Logger, middleware.Gzip)) mux.Handle("POST /api/v1/reviews", chain(http.HandlerFunc(h.CreateReview), middleware.Logger, middleware.Gzip, auth)) + mux.Handle("GET /api/v1/reviews", chain(http.HandlerFunc(h.ListAllReviews), middleware.Logger, middleware.Gzip, adminOnly)) mux.Handle("GET /api/v1/dashboard/seller", chain(http.HandlerFunc(h.GetSellerDashboard), middleware.Logger, middleware.Gzip, auth)) mux.Handle("GET /api/v1/dashboard/admin", chain(http.HandlerFunc(h.GetAdminDashboard), middleware.Logger, middleware.Gzip, adminOnly)) diff --git a/marketplace/src/services/adminService.ts b/marketplace/src/services/adminService.ts index a626d9f..2d6b8d7 100644 --- a/marketplace/src/services/adminService.ts +++ b/marketplace/src/services/adminService.ts @@ -306,7 +306,7 @@ export const adminService = { // ================== REVIEWS ================== listReviews: async (page = 1, pageSize = 20) => { log('listReviews', { page, pageSize }) - const result = await apiClient.get(`/v1/admin/reviews?page=${page}&page_size=${pageSize}`) + const result = await apiClient.get(`/v1/reviews?page=${page}&page_size=${pageSize}`) log('listReviews result', result) return result }, @@ -314,7 +314,7 @@ export const adminService = { // ================== SHIPMENTS ================== listShipments: async (page = 1, pageSize = 20) => { log('listShipments', { page, pageSize }) - const result = await apiClient.get(`/v1/admin/shipments?page=${page}&page_size=${pageSize}`) + const result = await apiClient.get(`/v1/shipments?page=${page}&page_size=${pageSize}`) log('listShipments result', result) return result }, @@ -355,4 +355,3 @@ export interface ShipmentPage { page: number page_size: number } -