Update app/main.py

This commit is contained in:
2024-02-15 18:12:41 +08:00
parent 44ffbeb503
commit 1a306c79ea

View File

@@ -1,29 +1,14 @@
import uvicorn from typing import Union
from fastapi import FastAPI from fastapi import FastAPI
from type.response import JsonResponMsg, Msg
from type.client import UserID, User
app = FastAPI() app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/userID", response_model=JsonResponMsg)
async def getUserById(userID: UserID) -> JsonResponMsg:
return { @app.get("/items/{item_id}")
"status": 200, def read_item(item_id: int, q: str = None):
"body": { return {"item_id": item_id, "q": q}
"message": f"args- {userID}",
"tag": f"args- {userID}"
}
}
@app.post("/userID", response_model=JsonResponMsg)
async def newUserById(user: User) -> JsonResponMsg:
return JsonResponMsg(
status= 200,
body=Msg(
message=user["name"],
tag=str(user["userId"])
)
)