Create base FastAPI routs

This commit is contained in:
IgorVolochay
2025-02-17 13:24:19 +03:00
parent fc0074d962
commit 388c89cc40
+26 -1
View File
@@ -1,4 +1,29 @@
import uvicorn
import asyncio
from schemas import *
from fastapi import FastAPI, Depends
from mongo_worker import MongoWorker from mongo_worker import MongoWorker
app = FastAPI()
@app.get("/check_user")
async def check_user(user_id: int, mongo: MongoWorker = Depends(MongoWorker)) -> BaseResponse:
result = mongo.check_user(user_id)
return BaseResponse(result=result)
@app.get("/get_user")
async def get_user(user_id: int, mongo: MongoWorker = Depends(MongoWorker)) -> BaseResponse:
result = mongo.get_user(user_id)
return BaseResponse(result=result)
async def main():
config = uvicorn.Config("main:app", port=5000, log_level="info")
server = uvicorn.Server(config)
await server.serve()
if __name__ == "__main__": if __name__ == "__main__":
print("Hello World!") asyncio.run(main())