78 lines
2.6 KiB
Python
78 lines
2.6 KiB
Python
from Events.Engine.abstract_class import PageInfo
|
||
from .address import (
|
||
AddressListEventMethods,
|
||
AddressCreateEventMethods,
|
||
AddressUpdateEventMethods,
|
||
AddressSearchEventMethods,
|
||
)
|
||
|
||
prefix = "/address"
|
||
cluster_name = "AddressCluster"
|
||
address_page_info = PageInfo(
|
||
name=f"{cluster_name}",
|
||
url=f"/dashboard?site={cluster_name}",
|
||
icon="Building",
|
||
endpoints={
|
||
str(
|
||
f"{prefix}{AddressUpdateEventMethods.URL}"
|
||
): AddressUpdateEventMethods.retrieve_all_event_keys(),
|
||
str(
|
||
f"{prefix}{AddressCreateEventMethods.URL}"
|
||
): AddressCreateEventMethods.retrieve_all_event_keys(),
|
||
str(
|
||
f"{prefix}{AddressSearchEventMethods.URL}"
|
||
): AddressSearchEventMethods.retrieve_all_event_keys(),
|
||
str(
|
||
f"{prefix}{AddressListEventMethods.URL}"
|
||
): AddressListEventMethods.retrieve_all_event_keys(),
|
||
},
|
||
language_models={
|
||
"page_info": {
|
||
"key": "pair", # key: pair, value: dict
|
||
"description": {
|
||
"en": "Account Records for reaching user all types account information",
|
||
"tr": "Kullanıcı tüm hesap bilgilerine ulaşmak için Hesap Kayıtları",
|
||
},
|
||
},
|
||
f"{prefix}{AddressUpdateEventMethods.URL}": {
|
||
"component": "Button",
|
||
"site_url": f"/update?site={cluster_name}",
|
||
"page_info": {
|
||
"text": {
|
||
"en": "Update Account Records",
|
||
"tr": "Hesap Kayıdı Güncelle",
|
||
},
|
||
},
|
||
},
|
||
f"{prefix}{AddressCreateEventMethods.URL}": {
|
||
"component": "Button",
|
||
"site_url": f"/create?site={cluster_name}",
|
||
"page_info": {
|
||
"text": {
|
||
"en": "Create Account Records",
|
||
"tr": "Hesap Kayıdı Oluştur",
|
||
},
|
||
},
|
||
},
|
||
f"{prefix}{AddressSearchEventMethods.URL}": {
|
||
"component": "Search",
|
||
"page_info": {
|
||
"text": {
|
||
"en": "Search Account Records",
|
||
"tr": "Hesap Kayıtlarını Ara",
|
||
},
|
||
},
|
||
},
|
||
f"{prefix}{AddressListEventMethods.URL}": {
|
||
"component": "Table",
|
||
"fetch_url": AddressListEventMethods.URL,
|
||
"page_info": {
|
||
"description": {
|
||
"en": "Account Records for reaching user all types account information",
|
||
"tr": "Kullanıcı tüm hesap bilgilerine ulaşmak için Hesap Kayıtları",
|
||
},
|
||
},
|
||
},
|
||
},
|
||
)
|