from fastapi_users_db_beanie import BaseOAuthAccount, BeanieUserDatabase, BeanieBaseUserDocument from pydantic import Field class OAuthAccount(BaseOAuthAccount): pass class User(BeanieBaseUserDocument): oauth_accounts: list[OAuthAccount] = Field(default_factory=list) class UserDatabase(BeanieUserDatabase): pass async def get_user_db(): yield UserDatabase(User, OAuthAccount)