конфиг из openapi.json
parent
f667026d62
commit
45dd8dc73e
|
@ -1,53 +1,11 @@
|
||||||
|
import json
|
||||||
|
|
||||||
from fastapi import FastAPI
|
from fastapi import FastAPI
|
||||||
|
|
||||||
from fastfood.routers.dish import router as dish_router
|
from fastfood.routers.dish import router as dish_router
|
||||||
from fastfood.routers.menu import router as menu_router
|
from fastfood.routers.menu import router as menu_router
|
||||||
from fastfood.routers.submenu import router as submenu_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 = [
|
tags_metadata = [
|
||||||
{
|
{
|
||||||
'name': 'menu',
|
'name': 'menu',
|
||||||
|
@ -65,10 +23,13 @@ def create_app(redis=None) -> FastAPI:
|
||||||
"""
|
"""
|
||||||
Фабрика FastAPI.
|
Фабрика FastAPI.
|
||||||
"""
|
"""
|
||||||
|
with open('openapi.json') as f:
|
||||||
|
js = json.load(f)
|
||||||
|
|
||||||
app = FastAPI(
|
app = FastAPI(
|
||||||
title='Fastfood-API',
|
title=js['info']['title'],
|
||||||
description=description,
|
description=js['info']['description'],
|
||||||
version='0.0.1',
|
version=js['info']['version'],
|
||||||
contact={
|
contact={
|
||||||
'name': 'Sergey Vanyushkin',
|
'name': 'Sergey Vanyushkin',
|
||||||
'url': 'http://pi3c.ru',
|
'url': 'http://pi3c.ru',
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue