Spaces:
Running
Running
Update config_models.py
Browse files- config_models.py +5 -12
config_models.py
CHANGED
@@ -8,18 +8,11 @@ from typing import Optional, List, Dict, Any
|
|
8 |
class BaseModelWithDatetime(BaseModel):
|
9 |
"""Base model with consistent datetime serialization"""
|
10 |
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
if isinstance(dt, str):
|
17 |
-
# String ise normalize et
|
18 |
-
return dt.replace(' ', 'T')
|
19 |
-
if isinstance(dt, datetime):
|
20 |
-
# Datetime objesi ise ISO formatına çevir
|
21 |
-
return dt.isoformat()
|
22 |
-
return str(dt)
|
23 |
|
24 |
# ===================== User & Auth =====================
|
25 |
class UserConfig(BaseModelWithDatetime):
|
|
|
8 |
class BaseModelWithDatetime(BaseModel):
|
9 |
"""Base model with consistent datetime serialization"""
|
10 |
|
11 |
+
class Config:
|
12 |
+
# Datetime'ları her zaman ISO 8601 formatında serialize et
|
13 |
+
json_encoders = {
|
14 |
+
datetime: lambda v: v.isoformat() if v else None
|
15 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
17 |
# ===================== User & Auth =====================
|
18 |
class UserConfig(BaseModelWithDatetime):
|