from common.config.app_settings import app_settings from beanie import init_beanie from motor.motor_asyncio import AsyncIOMotorClient from database.mongo.models import mongo_models class MongoDriver: def __init__(self): pass async def initiate_database(self): client = AsyncIOMotorClient(app_settings.MONGODB_URI, serverSelectionTimeoutMS=60000) await init_beanie( database=client[app_settings.MONGODB_NAME], document_models=mongo_models )