mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-12-22 13:34:55 +01:00
Update http_upload.py
add MMuM-JSON import
This commit is contained in:
parent
5c00b90390
commit
e05c945d11
1 changed files with 41 additions and 0 deletions
|
@ -101,6 +101,47 @@ class UploadHttpEndpoints():
|
|||
await self.controller.xml_recipe_creation(xml_id['id'])
|
||||
return web.Response(status=200)
|
||||
|
||||
@request_mapping(path='/json', method="GET", auth_required=False)
|
||||
async def get_json_list(self, request):
|
||||
"""
|
||||
|
||||
---
|
||||
description: Get recipe list from json file
|
||||
tags:
|
||||
- Upload
|
||||
responses:
|
||||
"200":
|
||||
description: successful operation
|
||||
"""
|
||||
|
||||
json_list = await self.controller.get_json_recipes()
|
||||
|
||||
return web.json_response(json_list)
|
||||
|
||||
@request_mapping(path='/json', method="POST", auth_required=False)
|
||||
async def create_json_recipe(self, request):
|
||||
"""
|
||||
|
||||
---
|
||||
description: Create recipe from json file with selected id
|
||||
tags:
|
||||
- Upload
|
||||
parameters:
|
||||
- name: "id"
|
||||
in: "body"
|
||||
description: "Recipe ID: {'id': ID}"
|
||||
required: true
|
||||
type: "string"
|
||||
|
||||
responses:
|
||||
"200":
|
||||
description: successful operation
|
||||
"""
|
||||
|
||||
json_id = await request.json()
|
||||
await self.controller.json_recipe_creation(json_id['id'])
|
||||
return web.Response(status=200)
|
||||
|
||||
@request_mapping(path='/bf/{offset}/', method="POST", auth_required=False)
|
||||
async def get_bf_list(self, request):
|
||||
"""
|
||||
|
|
Loading…
Reference in a new issue