from enum import Enum
from fastapi import FastAPI
app = FastAPI()
class ModelName(str, Enum):
icecream = "아이스크림"
snack = "과자"
chocolate = "초콜렛"
@app.get(
path = "/item/price",
summary = "Summary",
description = "Description",
tags = ["Tags"],
)
async def read_price(item_name: ModelName):
if item_name is ModelName.icecream:
price = 3000
elif item_name is ModelName.snack:
price = 5000
elif item_name is ModelName.chocolate:
price = 7000
else:
pass
return {"item_name": item_name, "price": price}
'Programming Language > Python' 카테고리의 다른 글
[Python] dictionary를 json으로 변환하는 방법 (2) | 2023.03.21 |
---|---|
[Python] 리스트의 중복값을 제거하는 방법 (0) | 2023.03.21 |
[Python] FastAPI tags 나누는 방법 (0) | 2023.03.10 |
[Python] FastAPI description, summary 추가하기 (0) | 2023.03.10 |
[Python] FastAPI 데이터 타입 강제하는 방법 (0) | 2023.03.10 |