from Events.Engine.abstract_class import Event from ApiLayers.LanguageModels.Request import ( LoginRequestLanguageModel, ) # from models import TemplateResponseModels, TemplateRequestModels from .function_handlers import AddressSuperUserFunctions # Address List for super_user event address_list_super_user_event = Event( name="account_insert_super_user_event", key="7ce855ce-db79-4397-b0ec-f5e408ea6447", # request_validator=AccountRequestValidators.ListAccountRecord, # response_validator=SelectResponseAccount, # language_models=[AccountRecords.__language_model__], language_models=[], statics="", description="List address by validation list options and queries.", ) address_list_super_user_event.endpoint_callable = ( AddressSuperUserFunctions.AddressListFunctions.template_example_function_list ) # Address Create for super_user event address_create_super_user_event = Event( name="account_insert_super_user_event", key="d638a6b2-cf2e-4361-99a4-021183b75ec1", # request_validator=AccountRequestValidators.ListAccountRecord, # response_validator=SelectResponseAccount, # language_models=[AccountRecords.__language_model__], language_models=[], statics="", description="Create address by validation list options and queries.", ) address_create_super_user_event.endpoint_callable = ( AddressSuperUserFunctions.AddressCreateFunctions.template_example_function_list ) # Address Update for super_user event address_update_super_user_event = Event( name="account_insert_super_user_event", key="455b8bf5-52e4-47fa-9338-102bfcd364e5", # request_validator=AccountRequestValidators.ListAccountRecord, # response_validator=SelectResponseAccount, # language_models=[AccountRecords.__language_model__], language_models=[], statics="", description="Update address by validation list options and queries.", ) address_update_super_user_event.endpoint_callable = ( AddressSuperUserFunctions.AddressUpdateFunctions.template_example_function_list ) # Address Update for super_user event address_search_super_user_event = Event( name="account_insert_super_user_event", key="7dd8c122-fae5-4a6d-a439-068312bb4df3", # request_validator=AccountRequestValidators.ListAccountRecord, # response_validator=SelectResponseAccount, # language_models=[AccountRecords.__language_model__], language_models=[], statics="", description="Search address by validation list options and queries.", ) address_search_super_user_event.endpoint_callable = ( AddressSuperUserFunctions.AddressSearchFunctions.template_example_function_list ) class AddressSuperUserEvents: AddressListEvents = address_list_super_user_event AddressCreateEvents = address_create_super_user_event AddressUpdateEvents = address_update_super_user_event AddressSearchEvents = address_search_super_user_event