Files
OSIT-AE-API-FastAPI/app/object_definitions/lookups.py

86 lines
2.7 KiB
Python

from app.models.lookup_models import Lu_Country_V3_Base, Lu_Country_Subdivision_V3_Base, Lu_Time_Zone_V3_Base
lu_obj_li = {
'lu_country': {
'tbl': 'lu_country',
'tbl_default': 'v_lu_country',
'tbl_alt': None,
'tbl_update': 'lu_country',
'mdl': None,
'mdl_default': None,
'mdl_in': None,
'mdl_out': None,
# Legacy V2 keys:
'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',
'tbl_default': 'v_lu_country_subdivision',
'tbl_alt': None,
'tbl_update': 'lu_country_subdivision',
'mdl': None,
'mdl_default': None,
'mdl_in': None,
'mdl_out': None,
# Legacy V2 keys:
'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',
'tbl_default': 'v_lu_time_zone',
'tbl_alt': 'v_lu_time_zone_cust',
'tbl_update': 'lu_time_zone',
'mdl': None,
'mdl_default': None,
'mdl_in': None,
'mdl_out': None,
# Legacy V2 keys:
'table_name': 'v_lu_time_zone',
'tbl_name_update': 'lu_time_zone',
'base_name': None,
# V3 Search Security:
'searchable_fields': [
'id', 'timezone', 'offset', 'name'
],
},
'lu_v3_country': {
'tbl': 'lu_v3_country',
'tbl_default': 'v_lu_v3_country',
'tbl_update': 'lu_v3_country',
'mdl_default': Lu_Country_V3_Base,
'searchable_fields': [
'id_random', 'group', 'name', 'alpha_2_code', 'alpha_3_code', 'numeric_code', 'english_short_name'
],
},
'lu_v3_country_subdivision': {
'tbl': 'lu_v3_country_subdivision',
'tbl_default': 'v_lu_v3_country_subdivision',
'tbl_update': 'lu_v3_country_subdivision',
'mdl_default': Lu_Country_Subdivision_V3_Base,
'searchable_fields': [
'id_random', 'group', 'name', 'country_alpha_2_code', 'code'
],
},
'lu_v3_time_zone': {
'tbl': 'lu_v3_time_zone',
'tbl_default': 'v_lu_v3_time_zone',
'tbl_update': 'lu_v3_time_zone',
'mdl_default': Lu_Time_Zone_V3_Base,
'searchable_fields': [
'id_random', 'group', 'name', 'timezone'
],
},
}