Files
roleplay-contract/api/rpk-api/hub/user/__init__.py
2025-04-07 02:33:27 +02:00

16 lines
398 B
Python

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)