from typing import Any from fastapi import Request from Events.Engine.abstract_class import Event from .models import ValidationsPydantic, ClusterPydantic, PagePydantic from .function_handlers import RetrieveValidation, RetrievePage # Validation Event validation_event = Event( name="validation_event", key="02b5a596-14ba-4361-90d7-c6755727c63f", request_validator=ValidationsPydantic, language_models=[], statics=None, description="Get Validations by event function code", ) def get_validation_by_event_function_code(request: Request, data: Any): return RetrieveValidation.retrieve_validation(data=data) validation_event.endpoint_callable = get_validation_by_event_function_code # Menu Event menu_event = Event( name="menu_event", key="a1613ca0-4843-498b-bfff-07ecea6777b2", request_validator=ValidationsPydantic, language_models=[], statics=None, description="Get Left Menu of the user", ) def get_menu_by_event_function_code(request: Request, data: Any): return RetrieveValidation.retrieve_validation(data=data) menu_event.endpoint_callable = get_menu_by_event_function_code # Cluster Event cluster_event = Event( name="cluster_event", key="eed3fe12-cec1-4f35-b43d-62fca0682f73", request_validator=ClusterPydantic, language_models=[], statics=None, description="Get Left Menu of the user", ) def get_cluster_by_event_function_code(request: Request, data: Any): return RetrievePage.retrieve_cluster(data=data) cluster_event.endpoint_callable = get_cluster_by_event_function_code # Page Event page_event = Event( name="page_event", key="2a43bff2-3720-4427-b226-9b2f6ef00b57", request_validator=PagePydantic, language_models=[], statics=None, description="Get Left Menu of the user", ) def get_page_by_event_function_code(request: Request, data: Any): return RetrievePage.retrieve_page(data=data) page_event.endpoint_callable = get_page_by_event_function_code