diff --git a/app/object_definitions/cms.py b/app/object_definitions/cms.py index 4d8a76e..7abf654 100644 --- a/app/object_definitions/cms.py +++ b/app/object_definitions/cms.py @@ -17,6 +17,12 @@ cms_obj_li = { 'table_name': 'page', 'tbl_name_update': 'page', 'base_name': Page_Base, + # V3 Search Security: + 'searchable_fields': [ + 'page_id_random', 'account_id_random', 'site_id_random', 'name', + 'title', 'description', 'content_html', 'enable', 'hide', + 'priority', 'group', 'created_on', 'updated_on' + ], }, 'post': { 'tbl': 'post', @@ -38,6 +44,13 @@ cms_obj_li = { 'title', 'content', 'enable', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on', ], + # V3 Search Security: + 'searchable_fields': [ + 'post_id_random', 'account_id_random', 'organization_id_random', + 'person_id_random', 'user_id_random', 'title', 'content', + 'type_code', 'topic_code', 'category_code', 'tags', 'location', + 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'post_comment': { 'tbl': 'post_comment', @@ -59,6 +72,12 @@ cms_obj_li = { 'content', 'enable', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on', ], + # V3 Search Security: + 'searchable_fields': [ + 'post_comment_id_random', 'account_id_random', 'post_id_random', + 'person_id_random', 'user_id_random', 'content', 'enable', 'hide', + 'priority', 'group', 'created_on', 'updated_on' + ], }, 'site': { 'tbl': 'site', @@ -72,6 +91,11 @@ cms_obj_li = { 'table_name': 'site', 'tbl_name_update': 'site', 'base_name': Site_Base, + # V3 Search Security: + 'searchable_fields': [ + 'site_id_random', 'account_id_random', 'code', 'name', 'tagline', + 'description', 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'site_domain': { 'tbl': 'site_domain', @@ -89,5 +113,10 @@ cms_obj_li = { 'tbl_name_update': 'site_domain', 'base_name': Site_Domain_Base, 'base_name_alt': Site_Domain_FQDN_ID_Base, + # V3 Search Security: + 'searchable_fields': [ + 'site_domain_id_random', 'account_id_random', 'site_id_random', + 'fqdn', 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, } diff --git a/app/object_definitions/core.py b/app/object_definitions/core.py index 9313494..f7cbebe 100644 --- a/app/object_definitions/core.py +++ b/app/object_definitions/core.py @@ -23,6 +23,15 @@ core_obj_li = { 'table_name': 'v_activity_log', 'tbl_name_update': 'activity_log', 'base_name': Activity_Log_Base, + # V3 Search Security: + 'searchable_fields': [ + 'activity_log_id_random', 'account_id_random', 'person_id_random', + 'user_id_random', 'external_client_id', 'name', 'description', + 'source', 'url_root', 'url_full_path', 'object_type', + 'object_id_random', 'action', 'action_with', 'action_on_type', + 'action_on_id_random', 'action_on_code', 'code', 'type_name', + 'details', 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'account': { 'tbl': 'account', @@ -36,6 +45,11 @@ core_obj_li = { 'table_name': 'account', 'tbl_name_update': 'account', 'base_name': Account_Base, + # V3 Search Security: + 'searchable_fields': [ + 'account_id_random', 'code', 'name', 'short_name', 'description', + 'enable', 'created_on', 'updated_on' + ], }, 'account_cfg': { 'tbl': 'account_cfg', @@ -49,6 +63,14 @@ core_obj_li = { 'table_name': 'v_account_cfg', 'tbl_name_update': 'account_cfg', 'base_name': Account_Cfg_Base, + # V3 Search Security: + 'searchable_fields': [ + 'account_cfg_id_random', 'account_id_random', 'account_code', + 'account_name', 'account_short_name', 'default_no_reply_email', + 'default_no_reply_name', 'confirm_email', 'help_event_email', + 'help_general_email', 'help_tech_email', 'stripe_account_id', + 'created_on', 'updated_on' + ], }, 'address': { 'tbl': 'address', @@ -62,6 +84,14 @@ core_obj_li = { 'table_name': 'v_address', 'tbl_name_update': 'address', 'base_name': Address_Base, + # V3 Search Security: + 'searchable_fields': [ + 'address_id_random', 'account_id_random', 'for_type', 'for_id_random', + 'contact_id_random', 'name', 'attention_to', 'organization_name', + 'line_1', 'line_2', 'line_3', 'city', 'country_subdivision_code', + 'country_subdivision_name', 'state_province', 'postal_code', + 'country_alpha_2_code', 'country_name', 'timezone', 'created_on', 'updated_on' + ], }, 'contact': { 'tbl': 'contact', @@ -75,6 +105,13 @@ core_obj_li = { 'table_name': 'v_contact', 'tbl_name_update': 'contact', 'base_name': Contact_Base, + # V3 Search Security: + 'searchable_fields': [ + 'contact_id_random', 'account_id_random', 'for_type', 'for_id_random', + 'name', 'title', 'tagline', 'description', 'timezone_name', + 'email', 'email_status', 'phone_mobile', 'phone_office', + 'website_url', 'website_name', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'data_store': { 'tbl': 'data_store', @@ -88,6 +125,13 @@ core_obj_li = { 'table_name': 'v_data_store', 'tbl_name_update': 'data_store', 'base_name': Data_Store_Base, + # V3 Search Security: + 'searchable_fields': [ + 'data_store_id_random', 'account_id_random', 'for_type', 'for_id_random', + 'person_id_random', 'user_id_random', 'code', 'name', 'description', + 'type', 'text', 'meta_text', 'access', 'enable', 'hide', 'priority', + 'group', 'created_on', 'updated_on' + ], }, 'organization': { 'tbl': 'organization', @@ -101,6 +145,12 @@ core_obj_li = { 'table_name': 'v_organization', 'tbl_name_update': 'organization', 'base_name': Organization_Base, + # V3 Search Security: + 'searchable_fields': [ + 'organization_id_random', 'account_id_random', 'contact_id_random', + 'person_id_random', 'user_id_random', 'name', 'tagline', 'description', + 'company', 'nonprofit', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'person': { 'tbl': 'v_person', @@ -121,6 +171,17 @@ core_obj_li = { 'primary_email', 'enable', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on', ], + # V3 Search Security: + 'searchable_fields': [ + 'person_id_random', 'account_id_random', 'contact_id_random', + 'organization_id_random', 'user_id_random', 'membership_person_id_random', + 'pronouns', 'informal_name', 'title_names', 'given_name', 'middle_name', + 'family_name', 'designations', 'professional_title', 'full_name', + 'informal_full_name', 'professional_full_name', 'affiliations', + 'primary_email', 'tagline', 'lu_gender_name', 'source_code', + 'external_id', 'status', 'hide', 'priority', 'group', 'enable', + 'created_on', 'updated_on', 'username', 'user_name', 'user_email' + ], }, 'user': { 'tbl': 'v_user', @@ -141,6 +202,13 @@ core_obj_li = { 'username', 'name', 'email', 'enable', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on', ], + # V3 Search Security: + 'searchable_fields': [ + 'user_id_random', 'account_id_random', 'contact_id_random', + 'organization_id_random', 'person_id_random', 'username', 'name', + 'email', 'enable', 'super', 'manager', 'administrator', 'public', + 'verified', 'status_name', 'group', 'created_on', 'updated_on' + ], }, 'user_role': { 'mdl': User_Role_Base, diff --git a/app/object_definitions/events.py b/app/object_definitions/events.py index 5269333..4c523e8 100644 --- a/app/object_definitions/events.py +++ b/app/object_definitions/events.py @@ -53,6 +53,12 @@ event_obj_li = { 'contact_1_id', 'contact_2_id', 'enable', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on', ], + # V3 Search Security: + 'searchable_fields': [ + 'event_id_random', 'account_id_random', 'event_code', 'type', 'name', + 'summary', 'description', 'format', 'timezone', 'location_text', + 'status', 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'event_abstract': { 'tbl': 'event_abstract', diff --git a/app/object_definitions/lookups.py b/app/object_definitions/lookups.py index 9614b39..fd53882 100644 --- a/app/object_definitions/lookups.py +++ b/app/object_definitions/lookups.py @@ -12,6 +12,10 @@ lu_obj_li = { 'table_name': 'v_lu_country', 'tbl_name_update': 'lu_country', 'base_name': None, + # V3 Search Security: + 'searchable_fields': [ + 'id', 'alpha_2_code', 'alpha_3_code', 'numeric_code', 'name' + ], }, 'lu_country_subdivision': { 'tbl': 'lu_country_subdivision', @@ -26,6 +30,10 @@ lu_obj_li = { 'table_name': 'v_lu_country_subdivision', 'tbl_name_update': 'lu_country_subdivision', 'base_name': None, + # V3 Search Security: + 'searchable_fields': [ + 'id', 'country_alpha_2_code', 'subdivision_code', 'name' + ], }, 'lu_time_zone': { 'tbl': 'lu_time_zone', @@ -40,5 +48,9 @@ lu_obj_li = { 'table_name': 'v_lu_time_zone', 'tbl_name_update': 'lu_time_zone', 'base_name': None, + # V3 Search Security: + 'searchable_fields': [ + 'id', 'timezone', 'offset', 'name' + ], }, } diff --git a/app/object_definitions/membership.py b/app/object_definitions/membership.py index af95ea2..a66f994 100644 --- a/app/object_definitions/membership.py +++ b/app/object_definitions/membership.py @@ -17,6 +17,11 @@ membership_obj_li = { 'table_name': 'v_membership_cfg', 'tbl_name_update': 'membership_cfg', 'base_name': Membership_Cfg_Base, + # V3 Search Security: + 'searchable_fields': [ + 'membership_cfg_id_random', 'account_id_random', 'name', 'description', + 'created_on', 'updated_on' + ], }, 'membership_group': { 'tbl': 'membership_group', @@ -28,6 +33,11 @@ membership_obj_li = { 'table_name': 'v_membership_group', 'tbl_name_update': 'membership_group', 'base_name': Membership_Group_Base, + # V3 Search Security: + 'searchable_fields': [ + 'membership_group_id_random', 'account_id_random', 'code', 'name', + 'description', 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'membership_person_group': { 'tbl': 'membership_person_group', @@ -39,6 +49,12 @@ membership_obj_li = { 'table_name': 'v_membership_person_group', 'tbl_name_update': 'membership_person_group', 'base_name': Membership_Person_Group_Base, + # V3 Search Security: + 'searchable_fields': [ + 'membership_person_group_id_random', 'membership_person_id_random', + 'membership_group_id_random', 'enable', 'hide', 'priority', 'group', + 'created_on', 'updated_on' + ], }, 'membership_person': { 'tbl': 'membership_person', @@ -50,6 +66,11 @@ membership_obj_li = { 'table_name': 'v_membership_person', 'tbl_name_update': 'membership_person', 'base_name': Membership_Person_Base, + # V3 Search Security: + 'searchable_fields': [ + 'membership_person_id_random', 'account_id_random', 'person_id_random', + 'status', 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'membership_person_profile': { 'tbl': 'membership_person_profile', @@ -61,6 +82,12 @@ membership_obj_li = { 'table_name': 'v_membership_person_profile', 'tbl_name_update': 'membership_person_profile', 'base_name': Membership_Person_Profile_Base, + # V3 Search Security: + 'searchable_fields': [ + 'membership_person_profile_id_random', 'membership_person_id_random', + 'informal_name', 'given_name', 'family_name', 'full_name', + 'email', 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'membership_type': { 'tbl': 'membership_type', @@ -72,6 +99,11 @@ membership_obj_li = { 'table_name': 'v_membership_type', 'tbl_name_update': 'membership_type', 'base_name': Membership_Type_Base, + # V3 Search Security: + 'searchable_fields': [ + 'membership_type_id_random', 'account_id_random', 'code', 'name', + 'description', 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'membership_person_type': { 'tbl': 'membership_person_type', @@ -83,5 +115,11 @@ membership_obj_li = { 'table_name': 'v_membership_person_type', 'tbl_name_update': 'membership_person_type', 'base_name': Membership_Person_Type_Base, + # V3 Search Security: + 'searchable_fields': [ + 'membership_person_type_id_random', 'membership_person_id_random', + 'membership_type_id_random', 'enable', 'hide', 'priority', 'group', + 'created_on', 'updated_on' + ], }, } diff --git a/app/object_definitions/orders.py b/app/object_definitions/orders.py index 76c67e0..56ce054 100644 --- a/app/object_definitions/orders.py +++ b/app/object_definitions/orders.py @@ -14,6 +14,14 @@ order_obj_li = { 'table_name': 'v_order', 'tbl_name_update': 'order', 'base_name': Order_Base, + # V3 Search Security: + 'searchable_fields': [ + 'order_id_random', 'account_id_random', 'organization_id_random', + 'contact_id_random', 'person_id_random', 'user_id_random', + 'order_status_id', 'order_status_name', 'payment_status_id', + 'payment_status_name', 'external_id', 'source_code', 'notes', + 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'order_line': { 'tbl': 'order_line', @@ -27,6 +35,12 @@ order_obj_li = { 'table_name': 'v_order_line', 'tbl_name_update': 'order_line', 'base_name': Order_Line_Base, + # V3 Search Security: + 'searchable_fields': [ + 'order_line_id_random', 'order_id_random', 'product_id_random', + 'name', 'description', 'enable', 'hide', 'priority', 'group', + 'created_on', 'updated_on' + ], }, 'order_cart': { 'tbl': 'order_cart', @@ -37,6 +51,12 @@ order_obj_li = { 'table_name': 'v_order_cart', 'tbl_name_update': 'order_cart', 'base_name': Order_Cart_Base, + # V3 Search Security: + 'searchable_fields': [ + 'order_cart_id_random', 'account_id_random', 'person_id_random', + 'user_id_random', 'session_id', 'enable', 'hide', 'priority', + 'group', 'created_on', 'updated_on' + ], }, 'order_cart_line': { 'tbl': 'order_cart_line', @@ -47,5 +67,10 @@ order_obj_li = { 'table_name': 'v_order_cart_line', 'tbl_name_update': 'order_cart_line', 'base_name': Order_Cart_Line_Base, + # V3 Search Security: + 'searchable_fields': [ + 'order_cart_line_id_random', 'order_cart_id_random', 'product_id_random', + 'enable', 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, } diff --git a/app/object_definitions/other.py b/app/object_definitions/other.py index 84199cb..6e24807 100644 --- a/app/object_definitions/other.py +++ b/app/object_definitions/other.py @@ -31,6 +31,12 @@ other_obj_li = { 'comments', 'enable', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on', ], + # V3 Search Security: + 'searchable_fields': [ + 'sponsorship_id_random', 'account_id_random', 'name', 'description', + 'website_url', 'level_str', 'enable', 'hide', 'priority', 'group', + 'created_on', 'updated_on' + ], }, 'sponsorship_cfg': { 'tbl': 'sponsorship_cfg', @@ -42,6 +48,11 @@ other_obj_li = { 'table_name': 'v_sponsorship_cfg', 'tbl_name_update': 'sponsorship_cfg', 'base_name': Sponsorship_Cfg_Base, + # V3 Search Security: + 'searchable_fields': [ + 'sponsorship_cfg_id_random', 'account_id_random', 'name', + 'description', 'created_on', 'updated_on' + ], }, 'archive': { 'tbl': 'archive', @@ -72,6 +83,12 @@ other_obj_li = { 'enable', 'enable_from', 'enable_to', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on', ], + # V3 Search Security: + 'searchable_fields': [ + 'archive_id_random', 'account_id_random', 'archive_type_id_random', + 'name', 'description', 'filename', 'original_location', 'enable', + 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'archive_content': { 'tbl': 'archive_content', @@ -103,6 +120,12 @@ other_obj_li = { 'enable', 'enable_from', 'enable_to', 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on', ], + # V3 Search Security: + 'searchable_fields': [ + 'archive_content_id_random', 'archive_id_random', 'name', + 'description', 'filename', 'original_location', 'enable', 'hide', + 'priority', 'group', 'created_on', 'updated_on' + ], }, 'hosted_file': { 'tbl': 'hosted_file', @@ -126,6 +149,12 @@ other_obj_li = { 'enable' 'hide', 'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on', ], + # V3 Search Security: + 'searchable_fields': [ + 'hosted_file_id_random', 'account_id_random', 'hash_sha256', 'title', + 'description', 'filename', 'extension', 'content_type', 'enable', + 'hide', 'priority', 'group', 'created_on', 'updated_on' + ], }, 'hosted_file_link': { 'tbl': 'hosted_file_link', @@ -139,6 +168,12 @@ other_obj_li = { 'table_name': 'hosted_file_link', 'tbl_name_update': 'hosted_file_link', 'base_name': Hosted_File_Link_Base, + # V3 Search Security: + 'searchable_fields': [ + 'hosted_file_link_id_random', 'hosted_file_id_random', 'for_type', + 'for_id_random', 'enable', 'hide', 'priority', 'group', + 'created_on', 'updated_on' + ], }, 'stripe_log': { 'tbl': 'stripe_log', @@ -148,6 +183,12 @@ other_obj_li = { 'table_name': 'stripe_log', 'tbl_name_update': 'stripe_log', 'base_name': Stripe_Log_Base_In, + # V3 Search Security: + 'searchable_fields': [ + 'stripe_log_id_random', 'account_id_random', 'person_id_random', + 'user_id_random', 'event_id_random', 'order_id_random', 'type', + 'status', 'created_on', 'updated_on' + ], }, 'cont_edu_cert': { 'tbl': 'cont_edu_cert', @@ -159,6 +200,12 @@ other_obj_li = { 'table_name': 'v_cont_edu_cert', 'tbl_name_update': 'cont_edu_cert', 'base_name': Cont_Edu_Cert_Base, + # V3 Search Security: + 'searchable_fields': [ + 'cont_edu_cert_id_random', 'account_id_random', 'event_id_random', + 'name', 'description', 'code', 'enable', 'hide', 'priority', + 'group', 'created_on', 'updated_on' + ], }, 'cont_edu_cert_person': { 'tbl': 'cont_edu_cert_person', @@ -170,6 +217,12 @@ other_obj_li = { 'table_name': 'v_cont_edu_cert_person', 'tbl_name_update': 'cont_edu_cert_person', 'base_name': Cont_Edu_Cert_Person_Base, + # V3 Search Security: + 'searchable_fields': [ + 'cont_edu_cert_person_id_random', 'cont_edu_cert_id_random', + 'person_id_random', 'enable', 'hide', 'priority', 'group', + 'created_on', 'updated_on' + ], }, 'grant': { 'tbl': 'grant', @@ -181,5 +234,11 @@ other_obj_li = { 'table_name': 'v_grant', 'tbl_name_update': 'grant', 'base_name': Grant_Base, + # V3 Search Security: + 'searchable_fields': [ + 'grant_id_random', 'account_id_random', 'code', 'name', + 'description', 'enable', 'hide', 'priority', 'group', + 'created_on', 'updated_on' + ], }, }