from ApiControllers.abstracts.event_clusters import EventCluster, RouterCluster from .supers_events import ( EventsListAvailableEvent, EventsListAppendedEvent, EventRegisterServiceEvent, EventUnRegisterServiceEvent, EventBindEmployeeExtraEvent, EventBindOccupantExtraEvent, ) EventsEndpointRouterCluster = RouterCluster(name="EventsEndpointRouterCluster") EventsEndpointEventClusterListAvailable = EventCluster( name="EventsListAvailable", endpoint_uu_id="0659d5e4-671f-466c-a84f-47a1290a6f0d" ) EventsEndpointEventClusterListAvailable.add_event(EventsListAvailableEvent) EventsEndpointEventClusterListAppended = EventCluster( name="EventsListAppended", endpoint_uu_id="4d563973-cdcd-44e1-94e0-4262ffb456a1" ) EventsEndpointEventClusterListAppended.add_event(EventsListAppendedEvent) EventsEndpointEventClusterRegisterService = EventCluster( name="EventRegisterService", endpoint_uu_id="c89a2150-db4d-4a8f-b6ec-9e0f09625f76" ) EventsEndpointEventClusterRegisterService.add_event(EventRegisterServiceEvent) EventsEndpointEventClusterUnregisterService = EventCluster( name="EventUnregisterService", endpoint_uu_id="2f16dc9e-de02-449d-9c3f-1a21f87e8794" ) EventsEndpointEventClusterUnregisterService.add_event(EventUnRegisterServiceEvent) EventsEndpointEventClusterBindEmployeeExtra = EventCluster( name="EventBindEmployeeExtra", endpoint_uu_id="58ef3640-04ec-43f9-8f3e-f86be3ce4a24" ) EventsEndpointEventClusterBindEmployeeExtra.add_event(EventBindEmployeeExtraEvent) EventsEndpointEventClusterBindOccupantExtra = EventCluster( name="EventBindOccupantExtra", endpoint_uu_id="7794a550-3073-43e3-b0c5-80128f8d3e4b" ) EventsEndpointEventClusterBindOccupantExtra.add_event(EventBindOccupantExtraEvent) EventsEndpointRouterCluster.set_event_cluster(EventsEndpointEventClusterListAvailable) EventsEndpointRouterCluster.set_event_cluster(EventsEndpointEventClusterListAppended) EventsEndpointRouterCluster.set_event_cluster(EventsEndpointEventClusterRegisterService) EventsEndpointRouterCluster.set_event_cluster( EventsEndpointEventClusterUnregisterService ) EventsEndpointRouterCluster.set_event_cluster( EventsEndpointEventClusterBindEmployeeExtra ) EventsEndpointRouterCluster.set_event_cluster( EventsEndpointEventClusterBindOccupantExtra )