from beanie import init_beanie from motor.motor_asyncio import AsyncIOMotorClient from pydurian.config import get_database_settings from pydurian.db.models import Config, CountryConfig, EmailConfig, SmsConfig, User # noqa: F401 MODELS = [ User, ] async def init_db() -> None: config = get_database_settings() client = AsyncIOMotorClient(config.URL.unicode_string()) await init_beanie(database=client[config.NAME], document_models=MODELS)