github.com/rzurga/go-swagger@v0.28.1-0.20211109195225-5d1f453ffa3a/examples/auto-configure/restapi/embedded_spec.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package restapi 4 5 // This file was generated by the swagger tool. 6 // Editing this file might prove futile when you re-run the swagger generate command 7 8 import ( 9 "encoding/json" 10 ) 11 12 var ( 13 // SwaggerJSON embedded version of the swagger document used at generation time 14 SwaggerJSON json.RawMessage 15 // FlatSwaggerJSON embedded flattened version of the swagger document used at generation time 16 FlatSwaggerJSON json.RawMessage 17 ) 18 19 func init() { 20 SwaggerJSON = json.RawMessage([]byte(`{ 21 "consumes": [ 22 "application/io.goswagger.examples.todo-list.v1+json" 23 ], 24 "produces": [ 25 "application/io.goswagger.examples.todo-list.v1+json" 26 ], 27 "schemes": [ 28 "http" 29 ], 30 "swagger": "2.0", 31 "info": { 32 "description": "The product of a tutorial on goswagger.io", 33 "title": "A To Do list application", 34 "version": "1.0.0" 35 }, 36 "paths": { 37 "/": { 38 "get": { 39 "tags": [ 40 "todos" 41 ], 42 "operationId": "findTodos", 43 "parameters": [ 44 { 45 "type": "integer", 46 "format": "int64", 47 "name": "since", 48 "in": "query" 49 }, 50 { 51 "type": "integer", 52 "format": "int32", 53 "default": 20, 54 "name": "limit", 55 "in": "query" 56 } 57 ], 58 "responses": { 59 "200": { 60 "description": "list the todo operations", 61 "schema": { 62 "type": "array", 63 "items": { 64 "$ref": "#/definitions/item" 65 } 66 } 67 }, 68 "default": { 69 "description": "generic error response", 70 "schema": { 71 "$ref": "#/definitions/error" 72 } 73 } 74 } 75 }, 76 "post": { 77 "tags": [ 78 "todos" 79 ], 80 "operationId": "addOne", 81 "parameters": [ 82 { 83 "name": "body", 84 "in": "body", 85 "schema": { 86 "$ref": "#/definitions/item" 87 } 88 } 89 ], 90 "responses": { 91 "201": { 92 "description": "Created", 93 "schema": { 94 "$ref": "#/definitions/item" 95 } 96 }, 97 "default": { 98 "description": "error", 99 "schema": { 100 "$ref": "#/definitions/error" 101 } 102 } 103 } 104 } 105 }, 106 "/{id}": { 107 "put": { 108 "tags": [ 109 "todos" 110 ], 111 "operationId": "updateOne", 112 "parameters": [ 113 { 114 "name": "body", 115 "in": "body", 116 "schema": { 117 "$ref": "#/definitions/item" 118 } 119 } 120 ], 121 "responses": { 122 "200": { 123 "description": "OK", 124 "schema": { 125 "$ref": "#/definitions/item" 126 } 127 }, 128 "default": { 129 "description": "error", 130 "schema": { 131 "$ref": "#/definitions/error" 132 } 133 } 134 } 135 }, 136 "delete": { 137 "tags": [ 138 "todos" 139 ], 140 "operationId": "destroyOne", 141 "responses": { 142 "204": { 143 "description": "Deleted" 144 }, 145 "default": { 146 "description": "error", 147 "schema": { 148 "$ref": "#/definitions/error" 149 } 150 } 151 } 152 }, 153 "parameters": [ 154 { 155 "type": "integer", 156 "format": "int64", 157 "name": "id", 158 "in": "path", 159 "required": true 160 } 161 ] 162 } 163 }, 164 "definitions": { 165 "error": { 166 "type": "object", 167 "required": [ 168 "message" 169 ], 170 "properties": { 171 "code": { 172 "type": "integer", 173 "format": "int64" 174 }, 175 "message": { 176 "type": "string" 177 } 178 } 179 }, 180 "item": { 181 "type": "object", 182 "required": [ 183 "description" 184 ], 185 "properties": { 186 "completed": { 187 "type": "boolean" 188 }, 189 "description": { 190 "type": "string", 191 "minLength": 1 192 }, 193 "id": { 194 "type": "integer", 195 "format": "int64", 196 "readOnly": true 197 } 198 } 199 } 200 }, 201 "securityDefinitions": { 202 "key": { 203 "type": "apiKey", 204 "name": "x-todolist-token", 205 "in": "header" 206 } 207 }, 208 "security": [ 209 { 210 "key": [] 211 } 212 ] 213 }`)) 214 FlatSwaggerJSON = json.RawMessage([]byte(`{ 215 "consumes": [ 216 "application/io.goswagger.examples.todo-list.v1+json" 217 ], 218 "produces": [ 219 "application/io.goswagger.examples.todo-list.v1+json" 220 ], 221 "schemes": [ 222 "http" 223 ], 224 "swagger": "2.0", 225 "info": { 226 "description": "The product of a tutorial on goswagger.io", 227 "title": "A To Do list application", 228 "version": "1.0.0" 229 }, 230 "paths": { 231 "/": { 232 "get": { 233 "tags": [ 234 "todos" 235 ], 236 "operationId": "findTodos", 237 "parameters": [ 238 { 239 "type": "integer", 240 "format": "int64", 241 "name": "since", 242 "in": "query" 243 }, 244 { 245 "type": "integer", 246 "format": "int32", 247 "default": 20, 248 "name": "limit", 249 "in": "query" 250 } 251 ], 252 "responses": { 253 "200": { 254 "description": "list the todo operations", 255 "schema": { 256 "type": "array", 257 "items": { 258 "$ref": "#/definitions/item" 259 } 260 } 261 }, 262 "default": { 263 "description": "generic error response", 264 "schema": { 265 "$ref": "#/definitions/error" 266 } 267 } 268 } 269 }, 270 "post": { 271 "tags": [ 272 "todos" 273 ], 274 "operationId": "addOne", 275 "parameters": [ 276 { 277 "name": "body", 278 "in": "body", 279 "schema": { 280 "$ref": "#/definitions/item" 281 } 282 } 283 ], 284 "responses": { 285 "201": { 286 "description": "Created", 287 "schema": { 288 "$ref": "#/definitions/item" 289 } 290 }, 291 "default": { 292 "description": "error", 293 "schema": { 294 "$ref": "#/definitions/error" 295 } 296 } 297 } 298 } 299 }, 300 "/{id}": { 301 "put": { 302 "tags": [ 303 "todos" 304 ], 305 "operationId": "updateOne", 306 "parameters": [ 307 { 308 "name": "body", 309 "in": "body", 310 "schema": { 311 "$ref": "#/definitions/item" 312 } 313 } 314 ], 315 "responses": { 316 "200": { 317 "description": "OK", 318 "schema": { 319 "$ref": "#/definitions/item" 320 } 321 }, 322 "default": { 323 "description": "error", 324 "schema": { 325 "$ref": "#/definitions/error" 326 } 327 } 328 } 329 }, 330 "delete": { 331 "tags": [ 332 "todos" 333 ], 334 "operationId": "destroyOne", 335 "responses": { 336 "204": { 337 "description": "Deleted" 338 }, 339 "default": { 340 "description": "error", 341 "schema": { 342 "$ref": "#/definitions/error" 343 } 344 } 345 } 346 }, 347 "parameters": [ 348 { 349 "type": "integer", 350 "format": "int64", 351 "name": "id", 352 "in": "path", 353 "required": true 354 } 355 ] 356 } 357 }, 358 "definitions": { 359 "error": { 360 "type": "object", 361 "required": [ 362 "message" 363 ], 364 "properties": { 365 "code": { 366 "type": "integer", 367 "format": "int64" 368 }, 369 "message": { 370 "type": "string" 371 } 372 } 373 }, 374 "item": { 375 "type": "object", 376 "required": [ 377 "description" 378 ], 379 "properties": { 380 "completed": { 381 "type": "boolean" 382 }, 383 "description": { 384 "type": "string", 385 "minLength": 1 386 }, 387 "id": { 388 "type": "integer", 389 "format": "int64", 390 "readOnly": true 391 } 392 } 393 } 394 }, 395 "securityDefinitions": { 396 "key": { 397 "type": "apiKey", 398 "name": "x-todolist-token", 399 "in": "header" 400 } 401 }, 402 "security": [ 403 { 404 "key": [] 405 } 406 ] 407 }`)) 408 }