diff --git a/docs/docs.go b/docs/docs.go index 9bc88cb..1639277 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -60,7 +60,7 @@ const docTemplate = `{ } } }, - "/merch/{uuid}": { + "/merch/": { "get": { "security": [ { @@ -95,6 +95,49 @@ const docTemplate = `{ } } } + } + }, + "/merch/{uuid}": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Получить всю информацию про мерч по его uuid", + "tags": [ + "Merch" + ], + "summary": "Получить всю информацию про мерч", + "parameters": [ + { + "type": "string", + "description": "merch_uuid", + "name": "uuid", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/merch.MerchDTO" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse400" + } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse500" + } + } + } }, "put": { "security": [ diff --git a/docs/swagger.json b/docs/swagger.json index 33d9bf8..77964a5 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -52,7 +52,7 @@ } } }, - "/merch/{uuid}": { + "/merch/": { "get": { "security": [ { @@ -87,6 +87,49 @@ } } } + } + }, + "/merch/{uuid}": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Получить всю информацию про мерч по его uuid", + "tags": [ + "Merch" + ], + "summary": "Получить всю информацию про мерч", + "parameters": [ + { + "type": "string", + "description": "merch_uuid", + "name": "uuid", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/merch.MerchDTO" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse400" + } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse500" + } + } + } }, "put": { "security": [ diff --git a/docs/swagger.yaml b/docs/swagger.yaml index a377e8e..2ed860a 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -125,6 +125,29 @@ paths: summary: Добавить новый мерч tags: - Merch + /merch/: + get: + description: Получить все записи мерча + responses: + "200": + description: OK + schema: + items: + $ref: '#/definitions/merch.ListResponse' + type: array + "400": + description: Bad Request + schema: + $ref: '#/definitions/responses.ErrorResponse400' + "500": + description: Internal Server Error + schema: + $ref: '#/definitions/responses.ErrorResponse500' + security: + - BearerAuth: [] + summary: Получить все записи мерча + tags: + - Merch /merch/{uuid}: delete: description: Пометить мерч как удаленный по его uuid @@ -153,14 +176,18 @@ paths: tags: - Merch get: - description: Получить все записи мерча + description: Получить всю информацию про мерч по его uuid + parameters: + - description: merch_uuid + in: path + name: uuid + required: true + type: string responses: "200": description: OK schema: - items: - $ref: '#/definitions/merch.ListResponse' - type: array + $ref: '#/definitions/merch.MerchDTO' "400": description: Bad Request schema: @@ -171,7 +198,7 @@ paths: $ref: '#/definitions/responses.ErrorResponse500' security: - BearerAuth: [] - summary: Получить все записи мерча + summary: Получить всю информацию про мерч tags: - Merch put: diff --git a/internal/api/merch/controller.go b/internal/api/merch/controller.go index dd0e753..167fd8d 100644 --- a/internal/api/merch/controller.go +++ b/internal/api/merch/controller.go @@ -106,7 +106,7 @@ func (co *controller) getSingleMerch(c *gin.Context) { // @Success 200 {array} ListResponse // @Failure 400 {object} responses.ErrorResponse400 // @Failure 500 {object} responses.ErrorResponse500 -// @Router /merch/{uuid} [get] +// @Router /merch/ [get] func (co *controller) getAllMerch(c *gin.Context) { userUuid, err := co.utils.GetUserUuidFromContext(c) if err != nil {