Skip to content

Commit 6c8b0f4

Browse files
chore(type): fix admindashboard swagger error
1 parent d89cd9c commit 6c8b0f4

File tree

6 files changed

+814
-126
lines changed

6 files changed

+814
-126
lines changed

cmd/api/admin_dashboard.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515
// @Description Returns totals for admin dashboard: users, games, venue requests, venues.
1616
// @Tags superadmin-overview
1717
// @Produce json
18-
// @Success 200 {object} adminoverview.Overview
18+
// @Success 200 {object} admindashboard.Overview
1919
// @Failure 401 {object} error
2020
// @Failure 403 {object} error
2121
// @Failure 500 {object} error
@@ -47,17 +47,17 @@ type VenueListWithMetaResponse struct {
4747
Filters AdminVenueListFilters `json:"filters"`
4848
}
4949

50-
// @Summary List venues (admin)
51-
// @Description Paginated list of venues with optional filters (sport, status).
52-
// @Tags superadmin-venue
53-
// @Produce json
54-
// @Param sport query string false "Filter by sport type"
55-
// @Param status query string false "Filter by venue status (active|requested|inactive)"
56-
// @Param page query int false "Page number" default(1)
57-
// @Param limit query int false "Items per page" default(15)
58-
// @Success 200 {object} VenueListWithMetaResponse
59-
// @Security ApiKeyAuth
60-
// @Router /superadmin/venues/ [get]
50+
// @Summary List venues (admin)
51+
// @Description Paginated list of venues with optional filters (sport, status).
52+
// @Tags superadmin-venue
53+
// @Produce json
54+
// @Param sport query string false "Filter by sport type"
55+
// @Param status query string false "Filter by venue status (active|requested|inactive)"
56+
// @Param page query int false "Page number" default(1)
57+
// @Param limit query int false "Items per page" default(15)
58+
// @Success 200 {object} VenueListWithMetaResponse
59+
// @Security ApiKeyAuth
60+
// @Router /superadmin/venues/ [get]
6161
func (app *application) AdminlistVenuesHandler(w http.ResponseWriter, r *http.Request) {
6262
ctx, cancel := context.WithTimeout(r.Context(), 10*time.Second)
6363
defer cancel()

cmd/api/users.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,6 @@ func (app *application) editProfileHandler(w http.ResponseWriter, r *http.Reques
414414
// @Security ApiKeyAuth
415415
// @Router /users/me [get]
416416
func (app *application) getCurrentUserHandler(w http.ResponseWriter, r *http.Request) {
417-
// 1. Extract *store.User from context
418417
userCtx := getUserFromContext(r)
419418
if userCtx == nil {
420419
http.Error(w, "Unauthorized", http.StatusUnauthorized)

cmd/api/venues.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -241,22 +241,22 @@ type VenueListResponse struct {
241241
IsFavorite bool `json:"is_favorite,omitempty"`
242242
}
243243

244-
// @Summary List venues
245-
// @Description Get paginated list of venues with filters
246-
// @Tags Venue
247-
// @Accept json
248-
// @Produce json
249-
// @Param sport query string false "Filter by sport type"
250-
// @Param lat query number false "Latitude for location filter"
251-
// @Param lng query number false "Longitude for location filter"
252-
// @Param distance query number false "Distance in meters from location"
253-
// @Param page query int false "Page number" default(1)
254-
// @Param limit query int false "Items per page" default(7)
255-
// @Success 200 {array} VenueListResponse
244+
// @Summary List venues
245+
// @Description Get paginated list of venues with filters
246+
// @Tags Venue
247+
// @Accept json
248+
// @Produce json
249+
// @Param sport query string false "Filter by sport type"
250+
// @Param lat query number false "Latitude for location filter"
251+
// @Param lng query number false "Longitude for location filter"
252+
// @Param distance query number false "Distance in meters from location"
253+
// @Param page query int false "Page number" default(1)
254+
// @Param limit query int false "Items per page" default(7)
255+
// @Success 200 {array} VenueListResponse
256256
//
257-
// @Security ApiKeyAuth
257+
// @Security ApiKeyAuth
258258
//
259-
// @Router /venues/list-venues [get]
259+
// @Router /venues/list-venues [get]
260260
func (app *application) listVenuesHandler(w http.ResponseWriter, r *http.Request) {
261261
// Parse query parameters
262262
q := r.URL.Query()
@@ -744,7 +744,7 @@ type updateVenueStatusPayload struct {
744744
// @Tags Venue-Owner
745745
// @Accept json
746746
// @Produce json
747-
// @Param venueID path int64 true "Venue ID"
747+
// @Param venueID path int64 true "Venue ID"
748748
// @Param payload body updateVenueStatusPayload true "New status (requested|active)"
749749
// @Success 200 {object} map[string]string
750750
// @Failure 400 {object} error

0 commit comments

Comments
 (0)