From 2363ab8054ab5d8e7981242dc311a394e8d5ff57 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Mon, 29 Aug 2022 17:05:00 +0200 Subject: [proxy] refactor we UI library and package pages templates to avoid code repetition --- src/hydrilla/proxy/state.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/hydrilla/proxy/state.py') 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: ... -- cgit v1.2.3