lifedebugger commited on
Commit
ff2bb22
·
1 Parent(s): bdfd28f

Deploy files from GitHub repository

Browse files
Files changed (1) hide show
  1. controllers/user_controller.go +10 -10
controllers/user_controller.go CHANGED
@@ -28,15 +28,15 @@ func NewUserController(accountService services.AccountService) UserController {
28
  }
29
 
30
  // ListUsers godoc
31
- // @Summary List All Users
32
- // @Description Retrieve a paginated list of users with optional role filter
33
- // @Tags Admin Users
34
  // @Accept json
35
  // @Produce json
36
  // @Security BearerAuth
37
- // @Param page query int false "Page number" default(1)
38
- // @Param limit query int false "Number of items per page (max 50)" default(10)
39
- // @Param role query string false "Filter by role: user, admin, super_admin"
40
  // @Success 200 {object} dto.SuccessResponse[[]dto.UserResponse]
41
  // @Failure 400 {object} dto.ErrorResponse
42
  // @Failure 401 {object} dto.ErrorResponse
@@ -118,7 +118,7 @@ func (c *userController) ListUsers(ctx *gin.Context) {
118
  // CreateUser godoc
119
  // @Summary Create Single User
120
  // @Description Create a new user account by providing user details
121
- // @Tags Admin Users
122
  // @Accept json
123
  // @Produce json
124
  // @Security BearerAuth
@@ -159,7 +159,7 @@ func (c *userController) CreateUser(ctx *gin.Context) {
159
  // BulkCreateUsers godoc
160
  // @Summary Bulk Create Users
161
  // @Description Create multiple user accounts at once
162
- // @Tags Admin Users
163
  // @Accept json
164
  // @Produce json
165
  // @Security BearerAuth
@@ -184,7 +184,7 @@ func (c *userController) BulkCreateUsers(ctx *gin.Context) {
184
  // GetUserById godoc
185
  // @Summary Edit User
186
  // @Description Update user information by ID
187
- // @Tags Admin Users
188
  // @Accept json
189
  // @Produce json
190
  // @Security BearerAuth
@@ -245,7 +245,7 @@ func (c *userController) UpdateUser(ctx *gin.Context) {
245
  // DeleteUser godoc
246
  // @Summary Delete User
247
  // @Description Delete a user account by ID
248
- // @Tags Admin Users
249
  // @Accept json
250
  // @Produce json
251
  // @Security BearerAuth
 
28
  }
29
 
30
  // ListUsers godoc
31
+ // @Summary List All Users with Pagination
32
+ // @Description Retrieve a paginated list of all users with optional role filter. Supports pagination parameters (page, limit) and can filter by user role.
33
+ // @Tags Super Admin Users Management
34
  // @Accept json
35
  // @Produce json
36
  // @Security BearerAuth
37
+ // @Param page query int false "Page number for pagination. Minimum value is 1. Default is 1."
38
+ // @Param limit query int false "Number of items per page. Minimum 1, Maximum 50. Default is 10."
39
+ // @Param role query string false "Filter users by role. Allowed values: user, admin, super_admin. Leave empty for no filter."
40
  // @Success 200 {object} dto.SuccessResponse[[]dto.UserResponse]
41
  // @Failure 400 {object} dto.ErrorResponse
42
  // @Failure 401 {object} dto.ErrorResponse
 
118
  // CreateUser godoc
119
  // @Summary Create Single User
120
  // @Description Create a new user account by providing user details
121
+ // @Tags Super Admin Users Management
122
  // @Accept json
123
  // @Produce json
124
  // @Security BearerAuth
 
159
  // BulkCreateUsers godoc
160
  // @Summary Bulk Create Users
161
  // @Description Create multiple user accounts at once
162
+ // @Tags Super Admin Users Management
163
  // @Accept json
164
  // @Produce json
165
  // @Security BearerAuth
 
184
  // GetUserById godoc
185
  // @Summary Edit User
186
  // @Description Update user information by ID
187
+ // @Tags Super Admin Users Management
188
  // @Accept json
189
  // @Produce json
190
  // @Security BearerAuth
 
245
  // DeleteUser godoc
246
  // @Summary Delete User
247
  // @Description Delete a user account by ID
248
+ // @Tags Super Admin Users Management
249
  // @Accept json
250
  // @Produce json
251
  // @Security BearerAuth