feat(types): Complete strict static analysis and typing track
This commit is contained in:
12
models.py
12
models.py
@@ -103,9 +103,9 @@ class WorkerContext:
|
||||
class Metadata:
|
||||
id: str
|
||||
name: str
|
||||
status: str
|
||||
created_at: datetime
|
||||
updated_at: datetime
|
||||
status: Optional[str] = None
|
||||
created_at: Optional[datetime] = None
|
||||
updated_at: Optional[datetime] = None
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
return {
|
||||
@@ -121,9 +121,9 @@ class Metadata:
|
||||
return cls(
|
||||
id=data["id"],
|
||||
name=data["name"],
|
||||
status=data.get("status", "todo"),
|
||||
created_at=datetime.fromisoformat(data['created_at']) if data.get('created_at') else datetime.now(),
|
||||
updated_at=datetime.fromisoformat(data['updated_at']) if data.get('updated_at') else datetime.now(),
|
||||
status=data.get("status"),
|
||||
created_at=datetime.fromisoformat(data['created_at']) if data.get('created_at') else None,
|
||||
updated_at=datetime.fromisoformat(data['updated_at']) if data.get('updated_at') else None,
|
||||
)
|
||||
|
||||
@dataclass
|
||||
|
||||
Reference in New Issue
Block a user