add email key
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user