remove ducjdb extension from postgres
This commit is contained in:
@@ -128,6 +128,7 @@ class PageInfo:
|
||||
LANGUAGE_MODELS: Dict[str, Any]
|
||||
SUB_COMPONENTS: Optional[list["PageComponent"]] = None
|
||||
INSTRUCTIONS: Optional[Dict[str, Any]] = None
|
||||
TEMPLATE_UI: Optional[str] = "LCU"
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
@@ -139,6 +140,7 @@ class PageInfo:
|
||||
language_models: Optional[Dict[str, Any]] = None,
|
||||
sub_components: Optional[list[Dict[str, Any]]] = None,
|
||||
instructions: Optional[Dict[str, Any]] = None,
|
||||
template_ui: Optional[str] = "LCU",
|
||||
):
|
||||
self.NAME = name
|
||||
self.LANGUAGE_MODELS = language_models
|
||||
@@ -148,6 +150,7 @@ class PageInfo:
|
||||
self.ENDPOINTS = endpoints
|
||||
self.INFO = info
|
||||
self.INSTRUCTIONS = instructions
|
||||
self.TEMPLATE_UI = template_ui
|
||||
|
||||
@property
|
||||
def endpoints(self):
|
||||
@@ -163,6 +166,7 @@ class PageInfo:
|
||||
"NAME": self.NAME,
|
||||
"ICON": self.ICON,
|
||||
"URL": self.URL,
|
||||
"TEMPLATE_UI": self.TEMPLATE_UI,
|
||||
"LANGUAGE_MODELS": self.LANGUAGE_MODELS,
|
||||
"INFO": self.INFO,
|
||||
"SUB_COMPONENTS": self.SUB_COMPONENTS,
|
||||
@@ -329,6 +333,7 @@ class CategoryCluster:
|
||||
DESCRIPTION: str
|
||||
ENDPOINTS: dict[str, MethodToEvent] # {"MethodToEvent": MethodToEvent, ...}
|
||||
SUBCATEGORY: Optional[List["CategoryCluster"]] # [CategoryCluster, ...]
|
||||
TEMPLATE_UI: Optional[str] = "LCU" # LCU as List/Create/Update
|
||||
MAPPING: Optional[List[Dict[str, Any]]] # [{"key": "value"}, ...]
|
||||
INCLUDE_IN_SCHEMA: Optional[bool] = True
|
||||
IS_CLIENT: Optional[bool] = False
|
||||
@@ -343,6 +348,7 @@ class CategoryCluster:
|
||||
sub_category: list,
|
||||
mapping: Optional[List[Dict[str, Any]]] = None,
|
||||
pageinfo: Optional[Dict["str", PageInfo]] = None,
|
||||
template_ui: Optional[str] = "LCU",
|
||||
include_in_schema: Optional[bool] = True,
|
||||
is_client: Optional[bool] = False,
|
||||
):
|
||||
@@ -355,6 +361,7 @@ class CategoryCluster:
|
||||
self.SUBCATEGORY = sub_category or []
|
||||
self.INCLUDE_IN_SCHEMA = include_in_schema
|
||||
self.MAPPING = mapping
|
||||
self.TEMPLATE_UI = template_ui
|
||||
self.IS_CLIENT = is_client
|
||||
|
||||
@property
|
||||
@@ -408,6 +415,7 @@ class CategoryCluster:
|
||||
return {"prefix": self.PREFIX, "mapping": self.MAPPING, **page_infos}
|
||||
"""
|
||||
page_infos = {}
|
||||
print('def retrieve_page_info self.PAGEINFO',self.PAGEINFO)
|
||||
if isinstance(self.PAGEINFO, dict):
|
||||
for page_key, page_info in dict(self.PAGEINFO).items():
|
||||
if page_info_dict := getattr(page_info, "as_dict", None):
|
||||
@@ -415,7 +423,7 @@ class CategoryCluster:
|
||||
return {"prefix": self.PREFIX, "mapping": self.MAPPING, **page_infos}
|
||||
if hasattr(self.PAGEINFO, "as_dict"):
|
||||
return {"prefix": self.PREFIX, "mapping": self.MAPPING, **self.PAGEINFO.as_dict}
|
||||
raise ValueError("PAGE_INFO not found")
|
||||
return {"prefix": self.PREFIX, "mapping": self.MAPPING}
|
||||
|
||||
|
||||
class LanguageModels:
|
||||
|
||||
Reference in New Issue
Block a user