auto-sync: 2026-05-18 18:07:23

This commit is contained in:
cfdaily
2026-05-18 18:07:23 +08:00
parent a6ada96b65
commit 4863b8fafb
+12 -6
View File
@@ -40,7 +40,8 @@ class Task:
@classmethod
def from_row(cls, row: Any) -> Task:
return cls(**{k: row[k] for k in row.keys()})
valid_keys = {f.name for f in cls.__dataclass_fields__.values()}
return cls(**{k: row[k] for k in row.keys() if k in valid_keys})
@dataclass
@@ -55,7 +56,8 @@ class Comment:
@classmethod
def from_row(cls, row: Any) -> Comment:
return cls(**{k: row[k] for k in row.keys()})
valid_keys = {f.name for f in cls.__dataclass_fields__.values()}
return cls(**{k: row[k] for k in row.keys() if k in valid_keys})
@dataclass
@@ -73,7 +75,8 @@ class Output:
@classmethod
def from_row(cls, row: Any) -> Output:
return cls(**{k: row[k] for k in row.keys()})
valid_keys = {f.name for f in cls.__dataclass_fields__.values()}
return cls(**{k: row[k] for k in row.keys() if k in valid_keys})
@dataclass
@@ -88,7 +91,8 @@ class Decision:
@classmethod
def from_row(cls, row: Any) -> Decision:
return cls(**{k: row[k] for k in row.keys()})
valid_keys = {f.name for f in cls.__dataclass_fields__.values()}
return cls(**{k: row[k] for k in row.keys() if k in valid_keys})
@dataclass
@@ -104,7 +108,8 @@ class Observation:
@classmethod
def from_row(cls, row: Any) -> Observation:
return cls(**{k: row[k] for k in row.keys()})
valid_keys = {f.name for f in cls.__dataclass_fields__.values()}
return cls(**{k: row[k] for k in row.keys() if k in valid_keys})
@dataclass
@@ -118,7 +123,8 @@ class Event:
@classmethod
def from_row(cls, row: Any) -> Event:
return cls(**{k: row[k] for k in row.keys()})
valid_keys = {f.name for f in cls.__dataclass_fields__.values()}
return cls(**{k: row[k] for k in row.keys() if k in valid_keys})
@dataclass