upgrading libraries

This commit is contained in:
2025-03-17 16:58:15 +01:00
parent 5c276faf78
commit 3a14528402
6 changed files with 19 additions and 22 deletions

View File

@@ -1,7 +1,7 @@
from typing import Optional, TypeVar
from datetime import datetime
from pydantic import Field
from beanie import PydanticObjectId
from beanie import Document
from fastapi_users.db import BeanieBaseUser, BeanieUserDatabase
from fastapi_users_db_beanie.access_token import BeanieAccessTokenDatabase, BeanieBaseAccessToken
@@ -9,11 +9,11 @@ from fastapi_users_db_beanie.access_token import BeanieAccessTokenDatabase, Bean
from pymongo import IndexModel
class AccessToken(BeanieBaseAccessToken[PydanticObjectId]):
class AccessToken(BeanieBaseAccessToken, Document):
pass
class User(BeanieBaseUser[PydanticObjectId]):
class User(BeanieBaseUser, Document):
login: str
entity_id: str
created_at: datetime = Field(default=datetime.utcnow(), nullable=False)

View File

@@ -1,4 +1,6 @@
from pydantic import BaseModel
from typing import Annotated
from pydantic import BaseModel, Field
from fastapi_users import schemas
from .models import User
@@ -9,12 +11,8 @@ class UserBase(schemas.CreateUpdateDictModel):
class UserRead(User):
class Config:
fields = {
'_id': {'alias': 'id'},
'hashed_password': {'exclude': True}
}
_id: Annotated[str, Field(alias='id')]
hashed_password: Annotated[str, Field(exclude=True)]
class UserCreate(UserBase):
login: str