import dataclasses __all__ = ["SyncResult"] @dataclasses.dataclass class SyncResult: source_track_count: int = 0 target_track_count: int = 0 inserted_track_count: int = 0 deleted_track_count: int = 0 @property def has_changes(self) -> bool: return bool(self.inserted_track_count) or bool(self.deleted_track_count)