Spaces:
Sleeping
Sleeping
Update app/schemas.py
Browse files- app/schemas.py +8 -2
app/schemas.py
CHANGED
|
@@ -1,7 +1,13 @@
|
|
| 1 |
-
from pydantic import BaseModel,
|
| 2 |
from typing import Optional, Dict
|
| 3 |
from datetime import datetime
|
| 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| 6 |
class UserCreate(BaseModel):
|
| 7 |
username: str
|
|
@@ -67,4 +73,4 @@ class ProxyOut(BaseModel):
|
|
| 67 |
model_mapping: str
|
| 68 |
created_at: datetime
|
| 69 |
|
| 70 |
-
model_config = {"from_attributes": True}
|
|
|
|
| 1 |
+
from pydantic import BaseModel, field_validator
|
| 2 |
from typing import Optional, Dict
|
| 3 |
from datetime import datetime
|
| 4 |
|
| 5 |
+
# EmailStr safely import karo
|
| 6 |
+
try:
|
| 7 |
+
from pydantic import EmailStr
|
| 8 |
+
except ImportError:
|
| 9 |
+
EmailStr = str # fallback
|
| 10 |
+
|
| 11 |
|
| 12 |
class UserCreate(BaseModel):
|
| 13 |
username: str
|
|
|
|
| 73 |
model_mapping: str
|
| 74 |
created_at: datetime
|
| 75 |
|
| 76 |
+
model_config = {"from_attributes": True}
|