more services added

This commit is contained in:
2025-05-16 14:55:50 +03:00
parent 4606f0721d
commit 5f7cb35ccc
95 changed files with 2600 additions and 717 deletions

View File

@@ -0,0 +1,5 @@
from .account_records.cluster import AccountRecordsRouterCluster
__all__ = [
"AccountRecordsRouterCluster",
]

View File

@@ -0,0 +1,27 @@
from api_initializer.event_clusters import EventCluster, RouterCluster
from index import endpoints_index
from .supers_events import (
SuperAccountRecordsListEvent,
SuperAccountRecordsCreateEvent,
SuperAccountRecordsUpdateEvent,
SuperAccountRecordsDeleteEvent,
)
AccountRecordsRouterCluster = RouterCluster(name="AccountRecordsRouterCluster")
AccountRecordsListEventCluster = EventCluster(name="AccountRecordsListEventCluster", endpoint_uu_id=endpoints_index["AccountRecordsList"])
AccountRecordsListEventCluster.add_event(SuperAccountRecordsListEvent)
AccountRecordsCreateEventCluster = EventCluster(name="AccountRecordsCreateEventCluster", endpoint_uu_id=endpoints_index["AccountRecordsCreate"])
AccountRecordsCreateEventCluster.add_event(SuperAccountRecordsCreateEvent)
AccountRecordsUpdateEventCluster = EventCluster(name="AccountRecordsUpdateEventCluster", endpoint_uu_id=endpoints_index["AccountRecordsUpdate"])
AccountRecordsUpdateEventCluster.add_event(SuperAccountRecordsUpdateEvent)
AccountRecordsDeleteEventCluster = EventCluster(name="AccountRecordsDeleteEventCluster", endpoint_uu_id=endpoints_index["AccountRecordsDelete"])
AccountRecordsDeleteEventCluster.add_event(SuperAccountRecordsDeleteEvent)
AccountRecordsRouterCluster.set_event_cluster(AccountRecordsListEventCluster)
AccountRecordsRouterCluster.set_event_cluster(AccountRecordsCreateEventCluster)
AccountRecordsRouterCluster.set_event_cluster(AccountRecordsUpdateEventCluster)
AccountRecordsRouterCluster.set_event_cluster(AccountRecordsDeleteEventCluster)

View File

@@ -0,0 +1,93 @@
from typing import Any
from api_initializer.event_clusters import Event
from api_validations.response import (
PaginateOnly,
Pagination,
PaginationResult,
PostgresResponseSingle,
PostgresResponse,
EndpointResponse
)
from api_validations.defaults.validations import CommonHeaders
from schemas import AccountRecords
# List all account records endpoint Super Users
SuperAccountRecordsListEvent = Event(
name="super_account_records_list",
key="c5b6d9c7-9115-4825-bcc1-16f409a7004a",
request_validator=None, # TODO: Add request validator
response_validator=None, # TODO: Add response validator
description="Super Account Records List all flat representative users endpoint",
)
# Create account records endpoint Super Users
SuperAccountRecordsCreateEvent = Event(
name="super_account_records_create",
key="1ab5c778-5a25-49d0-8bf8-799a74f430ad",
request_validator=None, # TODO: Add request validator
response_validator=None, # TODO: Add response validator
description="Super Account Records Create endpoint",
)
# Update account records endpoint Super Users
SuperAccountRecordsUpdateEvent = Event(
name="super_account_records_update",
key="137fca9b-110a-4a28-bddd-36fde7380e89",
request_validator=None, # TODO: Add request validator
response_validator=None, # TODO: Add response validator
description="Super Account Records Update endpoint",
)
# Delete account records endpoint Super Users
SuperAccountRecordsDeleteEvent = Event(
name="super_account_records_delete",
key="8bf399a7-f79e-49d2-b481-f5974676599f",
request_validator=None, # TODO: Add request validator
response_validator=None, # TODO: Add response validator
description="Super Account Records Delete endpoint",
)
def super_account_records_list_callable(list_options: PaginateOnly, header: CommonHeaders):
return {
"message": "MSG0003-LIST",
"data": None,
"completed": True,
}
SuperAccountRecordsListEvent.event_callable = super_account_records_list_callable
def super_account_records_create_callable(data: AccountRecords, header: CommonHeaders):
return {
"message": "MSG0003-CREATE",
"data": None,
"completed": True,
}
SuperAccountRecordsCreateEvent.event_callable = super_account_records_create_callable
def super_account_records_update_callable(data: AccountRecords, header: CommonHeaders):
return {
"message": "MSG0003-UPDATE",
"data": None,
"completed": True,
}
SuperAccountRecordsUpdateEvent.event_callable = super_account_records_update_callable
def super_account_records_delete_callable(data: AccountRecords, header: CommonHeaders):
return {
"message": "MSG0003-DELETE",
"data": None,
"completed": True,
}
SuperAccountRecordsDeleteEvent.event_callable = super_account_records_delete_callable