mirror of
https://github.com/EZ-Api/ez-api.git
synced 2026-01-13 17:47:51 +00:00
feat(api): add admin master key listing/revoke
Add admin endpoints to list and revoke child keys under a master. Standardize OpenAPI responses to use ResponseEnvelope with MapData for error payloads, and regenerate swagger specs accordingly.
This commit is contained in:
@@ -30,9 +30,9 @@ type UpdateAccessRequest struct {
|
||||
// @Security AdminAuth
|
||||
// @Param id path int true "Master ID"
|
||||
// @Success 200 {object} ResponseEnvelope{data=AccessResponse}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 404 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 404 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=MapData}
|
||||
// @Router /admin/masters/{id}/access [get]
|
||||
func (h *Handler) GetMasterAccess(c *gin.Context) {
|
||||
id, ok := parseUintParam(c, "id")
|
||||
@@ -62,9 +62,9 @@ func (h *Handler) GetMasterAccess(c *gin.Context) {
|
||||
// @Param id path int true "Master ID"
|
||||
// @Param request body UpdateAccessRequest true "Access settings"
|
||||
// @Success 200 {object} ResponseEnvelope{data=AccessResponse}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 404 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 404 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=MapData}
|
||||
// @Router /admin/masters/{id}/access [put]
|
||||
func (h *Handler) UpdateMasterAccess(c *gin.Context) {
|
||||
id, ok := parseUintParam(c, "id")
|
||||
@@ -145,9 +145,9 @@ func (h *Handler) UpdateMasterAccess(c *gin.Context) {
|
||||
// @Security AdminAuth
|
||||
// @Param id path int true "Key ID"
|
||||
// @Success 200 {object} ResponseEnvelope{data=AccessResponse}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 404 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 404 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=MapData}
|
||||
// @Router /admin/keys/{id}/access [get]
|
||||
func (h *Handler) GetKeyAccess(c *gin.Context) {
|
||||
id, ok := parseUintParam(c, "id")
|
||||
@@ -175,9 +175,9 @@ func (h *Handler) GetKeyAccess(c *gin.Context) {
|
||||
// @Param id path int true "Key ID"
|
||||
// @Param request body UpdateAccessRequest true "Access settings"
|
||||
// @Success 200 {object} ResponseEnvelope{data=AccessResponse}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 404 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 404 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=MapData}
|
||||
// @Router /admin/keys/{id}/access [put]
|
||||
func (h *Handler) UpdateKeyAccess(c *gin.Context) {
|
||||
id, ok := parseUintParam(c, "id")
|
||||
|
||||
Reference in New Issue
Block a user