Files
OSIT-AE-API-FastAPI/app/object_definitions/events_exhibits.py
Scott Idem fe368e2f64 feat(v3-api): enable account-based search for exhibit tracking
1. Added 'account_id' and 'account_id_random' to searchable_fields for event_exhibit_tracking.
2. Updated tests/README.md with descriptions for the latest E2E test scripts (Demo Parity, Event Actions, Zoom).
2026-02-07 18:09:45 -05:00

48 lines
2.1 KiB
Python

from app.models.event_exhibit_models import *
from app.models.event_exhibit_tracking_models import *
events_exhibits_obj_li = {
'event_exhibit': {
'tbl': 'event_exhibit',
'tbl_default': 'v_event_exhibit',
'tbl_update': 'event_exhibit',
'mdl': Event_Exhibit_Base,
'mdl_default': Event_Exhibit_Base,
'mdl_in': Event_Exhibit_Base,
'mdl_out': Event_Exhibit_Base,
# Legacy V2 keys:
'table_name': 'v_event_exhibit',
'tbl_name_update': 'event_exhibit',
'base_name': Event_Exhibit_Base,
# V3 Search Security:
'searchable_fields': [
'id', 'event_exhibit_id', 'account_id', 'event_id', 'organization_id', 'contact_id', 'person_id', 'status_id',
'id_random', 'event_exhibit_id_random', 'account_id_random', 'event_id_random',
'organization_id_random', 'contact_id_random', 'person_id_random', 'status_id_random',
'code', 'name', 'tagline', 'description', 'enable', 'hide',
'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on'
],
},
'event_exhibit_tracking': {
'tbl': 'event_exhibit_tracking',
'tbl_default': 'v_event_exhibit_tracking',
'tbl_update': 'event_exhibit_tracking',
'mdl': Event_Exhibit_Tracking_Base,
'mdl_default': Event_Exhibit_Tracking_Base,
'mdl_in': Event_Exhibit_Tracking_Base,
'mdl_out': Event_Exhibit_Tracking_Base,
# Legacy V2 keys:
'table_name': 'v_event_exhibit_tracking',
'tbl_name_update': 'event_exhibit_tracking',
'base_name': Event_Exhibit_Tracking_Base,
# V3 Search Security:
'searchable_fields': [
'id', 'event_exhibit_tracking_id', 'account_id', 'event_id', 'event_exhibit_id', 'event_person_id', 'event_badge_id',
'id_random', 'event_exhibit_tracking_id_random', 'account_id_random', 'event_id_random',
'event_exhibit_id_random', 'event_person_id_random',
'event_badge_id_random', 'external_person_id', 'enable', 'hide',
'priority', 'sort', 'group', 'notes', 'created_on', 'updated_on'
],
},
}