Initial commit

This commit is contained in:
2025-04-02 22:29:37 +02:00
commit c03c0ae3e5
39 changed files with 5445 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
from fastapi import Depends
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)
async def get_user_manager(user_db=Depends(get_user_db)):
yield UserManager(user_db)