add email key

This commit is contained in:
2023-10-14 23:04:19 +02:00
parent d108c54d81
commit b81119f53e
3 changed files with 17 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
from pydantic import BaseModel
from pydantic import BaseModel, EmailStr
from pydantic_mongo import AbstractRepository, ObjectIdField
class User(BaseModel):
@@ -9,6 +9,7 @@ class User(BaseModel):
disabled: bool = False
removed: bool = False
confirmed: bool = False
email: EmailStr
class UserOut(BaseModel):
id: ObjectIdField = None
@@ -17,15 +18,21 @@ class UserOut(BaseModel):
disabled: bool
removed: bool
confirmed: bool
email: EmailStr
class UserIn(BaseModel):
username: str
roles: str
password: str
email: EmailStr
class UserCreate(BaseModel):
username: str
password: str
email: EmailStr
class UserInDB(User):
password: str