Files
cht-lawfirm/back/app/db.py

21 lines
571 B
Python

import motor.motor_asyncio
from beanie import init_beanie
from .user import User, AccessToken
from .entity.models import Entity
from .order.models import Order
from .contract.models import Contract
DATABASE_URL = "mongodb://root:example@mongo:27017/"
async def init_db():
client = motor.motor_asyncio.AsyncIOMotorClient(
DATABASE_URL, uuidRepresentation="standard"
)
await init_beanie(database=client.db_name,
document_models=[User, AccessToken, Entity, Order, Contract, ],
allow_index_dropping=True)