services updated
This commit is contained in:
78
Events/AllEvents/validations/validation/api_events.py
Normal file
78
Events/AllEvents/validations/validation/api_events.py
Normal file
@@ -0,0 +1,78 @@
|
||||
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
|
||||
Reference in New Issue
Block a user