конфиг из openapi.json
parent
f667026d62
commit
45dd8dc73e
|
@ -1,53 +1,11 @@
|
|||
import json
|
||||
|
||||
from fastapi import FastAPI
|
||||
|
||||
from fastfood.routers.dish import router as dish_router
|
||||
from fastfood.routers.menu import router as menu_router
|
||||
from fastfood.routers.submenu import router as submenu_router
|
||||
|
||||
description = """
|
||||
# 🔥🔥🔥Fastfood-API поможет тебе подкрепиться 🔥🔥🔥
|
||||
|
||||
### У нас есть Menu. Ты можеш выбрать блюда из кухни, которая тебе нравится
|
||||
|
||||
## Menu
|
||||
|
||||
Ты можешь **add menu**.
|
||||
|
||||
Ты можешь **read menu**.
|
||||
|
||||
Ты можешь **patch menu**.
|
||||
|
||||
Ты можешь **delete menu**.
|
||||
|
||||
### У нас есть в SubMenu, где ты сможешь найти
|
||||
десерты/напитки/супчики/прочие вкусности
|
||||
|
||||
# SubMenu
|
||||
|
||||
Ты можешь **add submenu into menu**.
|
||||
|
||||
Ты можешь **read submenu**.
|
||||
|
||||
Ты можешь **patch submenu**.
|
||||
|
||||
Ты можешь **delete menu**.
|
||||
|
||||
### У нас есть в Dish, где ты сможешь найти блюдо по вкусу
|
||||
|
||||
# Dish
|
||||
|
||||
Ты можешь **add dish into submenu**.
|
||||
|
||||
Ты можешь **read dish**.
|
||||
|
||||
Ты можешь **patch dish**.
|
||||
|
||||
Ты можешь **delete dish**.
|
||||
|
||||
## Приятного аппетита
|
||||
"""
|
||||
|
||||
|
||||
tags_metadata = [
|
||||
{
|
||||
'name': 'menu',
|
||||
|
@ -65,10 +23,13 @@ def create_app(redis=None) -> FastAPI:
|
|||
"""
|
||||
Фабрика FastAPI.
|
||||
"""
|
||||
with open('openapi.json') as f:
|
||||
js = json.load(f)
|
||||
|
||||
app = FastAPI(
|
||||
title='Fastfood-API',
|
||||
description=description,
|
||||
version='0.0.1',
|
||||
title=js['info']['title'],
|
||||
description=js['info']['description'],
|
||||
version=js['info']['version'],
|
||||
contact={
|
||||
'name': 'Sergey Vanyushkin',
|
||||
'url': 'http://pi3c.ru',
|
||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue