diff options
Diffstat (limited to 'src/hydrilla/proxy/state.py')
-rw-r--r-- | src/hydrilla/proxy/state.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/hydrilla/proxy/state.py b/src/hydrilla/proxy/state.py index e8d8b15..69436c5 100644 --- a/src/hydrilla/proxy/state.py +++ b/src/hydrilla/proxy/state.py @@ -197,14 +197,14 @@ class RepoIterationRef(Ref): @dc.dataclass(frozen=True) -class MappingDisplayInfo: +class MappingDisplayInfo(item_infos.CorrespondsToMappingDCMixin): ref: 'MappingRef' identifier: str enabled: EnabledStatus active_version: t.Optional['MappingVersionDisplayInfo'] @dc.dataclass(frozen=True) -class MappingVersionDisplayInfo: +class MappingVersionDisplayInfo(item_infos.CorrespondsToMappingDCMixin): ref: 'MappingVersionRef' info: item_infos.MappingInfo installed: InstalledStatus @@ -214,7 +214,7 @@ class MappingVersionDisplayInfo: mapping_enabled: EnabledStatus @dc.dataclass(frozen=True, unsafe_hash=True) # type: ignore[misc] -class MappingRef(Ref): +class MappingRef(Ref, item_infos.CorrespondsToMappingDCMixin): """....""" @abstractmethod def get_version_display_infos(self) \ @@ -228,7 +228,7 @@ class MappingStore(Store[MappingRef]): ... @dc.dataclass(frozen=True, unsafe_hash=True) # type: ignore[misc] -class MappingVersionRef(Ref): +class MappingVersionRef(Ref, item_infos.CorrespondsToMappingDCMixin): @abstractmethod def install(self) -> None: ... @@ -247,12 +247,12 @@ class MappingVersionStore(Store[MappingVersionRef]): @dc.dataclass(frozen=True) -class ResourceDisplayInfo: +class ResourceDisplayInfo(item_infos.CorrespondsToResourceDCMixin): ref: 'ResourceRef' identifier: str @dc.dataclass(frozen=True) -class ResourceVersionDisplayInfo: +class ResourceVersionDisplayInfo(item_infos.CorrespondsToResourceDCMixin): ref: 'ResourceVersionRef' info: item_infos.ResourceInfo installed: InstalledStatus @@ -261,7 +261,7 @@ class ResourceVersionDisplayInfo: is_local: bool @dc.dataclass(frozen=True, unsafe_hash=True) # type: ignore[misc] -class ResourceRef(Ref): +class ResourceRef(Ref, item_infos.CorrespondsToResourceDCMixin): @abstractmethod def get_version_display_infos(self) \ -> t.Sequence[ResourceVersionDisplayInfo]: @@ -274,7 +274,7 @@ class ResourceStore(Store[ResourceRef]): @dc.dataclass(frozen=True, unsafe_hash=True) # type: ignore[misc] -class ResourceVersionRef(Ref): +class ResourceVersionRef(Ref, item_infos.CorrespondsToResourceDCMixin): @abstractmethod def install(self) -> None: ... |