from pydantic import BaseModel from pydantic_mongo import AbstractRepository, ObjectIdField class User(BaseModel): id: ObjectIdField = None username: str password: str roles: str disabled: bool class UserOut(BaseModel): id: ObjectIdField = None username: str roles: str disabled: bool class UserInDB(User): password: str class UserRepository(AbstractRepository[User]): class Meta: collection_name = "users"