diff --git a/app/object_definitions/events_registration.py b/app/object_definitions/events_registration.py index 18465f8..1e2877c 100644 --- a/app/object_definitions/events_registration.py +++ b/app/object_definitions/events_registration.py @@ -33,6 +33,12 @@ events_registration_obj_li = { 'member_status', 'registration_type_code', 'notes', 'created_on', 'updated_on', 'default_qry_str' ], + # Allow nested operations under both `event` and `event_person` parents. + # `event_badge` is directly linked to `event_person` (FK: event_person_id), + # but views expose it under `event` as well. Explicitly register both + # so nested CRUD routes like POST /v3/crud/event_person/{id}/event_badge/ + # will be accepted by the generic nested router. + 'parent_types': ['event', 'event_person'], }, 'event_badge_template': { 'tbl': 'event_badge_template', diff --git a/tests/README.md b/tests/README.md index 77392b7..a18aaff 100644 --- a/tests/README.md +++ b/tests/README.md @@ -96,6 +96,7 @@ Always run test scripts from the **project root** directory. Most scripts includ * Use snake_case (or Snake_Case or Snake_case or test_NASA_example or test_API_key) * Aether test/demo base URL: 'http://demo.localhost:5173' * Aether development API: 'https://dev-api.oneskyit.com' +* Aether development API "secret" key: 'nT0jPeiCfxSifkiDZur9jA' These are IDs for records that we can use for testing. Please do not delete them. They are also used for demo purposes with clients.