From 1f8611153233516c9e18fc12b3fac9bae904804b Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Mon, 9 Oct 2023 19:02:39 +0300 Subject: feat: new endpoint for getting every map for a game (#114) Former-commit-id: 708f57ef08abea7f2b0549e8dad75096fd315558 --- docs/docs.go | 43 +++++++++++++++++++++++++++++++++++++++++++ docs/swagger.json | 43 +++++++++++++++++++++++++++++++++++++++++++ docs/swagger.yaml | 25 +++++++++++++++++++++++++ 3 files changed, 111 insertions(+) (limited to 'docs') diff --git a/docs/docs.go b/docs/docs.go index 83d3a5c..d1643c3 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -177,6 +177,46 @@ const docTemplate = `{ } } }, + "/games/{gameid}/maps": { + "get": { + "description": "Get maps from the specified game id.", + "produces": [ + "application/json" + ], + "tags": [ + "games \u0026 chapters" + ], + "parameters": [ + { + "type": "integer", + "description": "Game ID", + "name": "gameid", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "allOf": [ + { + "$ref": "#/definitions/models.Response" + }, + { + "type": "object", + "properties": { + "data": { + "$ref": "#/definitions/handlers.ChaptersResponse" + } + } + } + ] + } + } + } + } + }, "/login": { "get": { "description": "Get (redirect) login page for Steam auth.", @@ -1884,6 +1924,9 @@ const docTemplate = `{ "id": { "type": "integer" }, + "is_disabled": { + "type": "boolean" + }, "name": { "type": "string" } diff --git a/docs/swagger.json b/docs/swagger.json index 48e337f..3f7deed 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -170,6 +170,46 @@ } } }, + "/games/{gameid}/maps": { + "get": { + "description": "Get maps from the specified game id.", + "produces": [ + "application/json" + ], + "tags": [ + "games \u0026 chapters" + ], + "parameters": [ + { + "type": "integer", + "description": "Game ID", + "name": "gameid", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "allOf": [ + { + "$ref": "#/definitions/models.Response" + }, + { + "type": "object", + "properties": { + "data": { + "$ref": "#/definitions/handlers.ChaptersResponse" + } + } + } + ] + } + } + } + } + }, "/login": { "get": { "description": "Get (redirect) login page for Steam auth.", @@ -1877,6 +1917,9 @@ "id": { "type": "integer" }, + "is_disabled": { + "type": "boolean" + }, "name": { "type": "string" } diff --git a/docs/swagger.yaml b/docs/swagger.yaml index b34a80c..d40b847 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -409,6 +409,8 @@ definitions: properties: id: type: integer + is_disabled: + type: boolean name: type: string type: object @@ -573,6 +575,29 @@ paths: type: object tags: - games & chapters + /games/{gameid}/maps: + get: + description: Get maps from the specified game id. + parameters: + - description: Game ID + in: path + name: gameid + required: true + type: integer + produces: + - application/json + responses: + "200": + description: OK + schema: + allOf: + - $ref: '#/definitions/models.Response' + - properties: + data: + $ref: '#/definitions/handlers.ChaptersResponse' + type: object + tags: + - games & chapters /login: get: consumes: -- cgit v1.2.3