This commit is contained in:
2024-11-28 17:17:29 +01:00
parent e7ed8ff371
commit df7285a37b
6 changed files with 66 additions and 4 deletions

View File

@@ -6,6 +6,17 @@ from .base import BaseRepository
class UserRepository(BaseRepository):
COLLECTION_NAME = "users"
@classmethod
async def get(cls, user_id: str) -> User:
async with cls.connect() as collection:
user = await collection.find_one({"_id": user_id})
return User(
id=str(user["_id"]),
oauths=user["oauths"],
is_admin=user["is_admin"],
)
@classmethod
async def get_or_create_user(cls, newUser: CreateUser) -> User:
filter_data = {}