diff --git a/swh/storage/cassandra/model.py b/swh/storage/cassandra/model.py --- a/swh/storage/cassandra/model.py +++ b/swh/storage/cassandra/model.py @@ -200,6 +200,12 @@ metadata: str snapshot: bytes + @classmethod + def from_dict(cls: Type[T], d: Dict[str, Any]) -> T: + d = d.copy() + d.pop("type", None) + return cls(**d) # type: ignore + @dataclasses.dataclass class OriginRow(BaseRow):