Closed bkiahstroud closed 4 days ago
3 files ±0 3 suites ±0 18m 18s ⏱️ +19s 2 047 tests +7 1 997 ✅ +7 50 💤 ±0 0 ❌ ±0 2 074 runs +7 2 022 ✅ +7 52 💤 ±0 0 ❌ ±0
Results for commit 78026913. ± Comparison against base commit 2ea73b91.
:recycle: This comment has been updated with latest results.
Summary
In multi-tenant Hyku applications, different tenants can have different requirements for field mappings. This is usually fine for the
:from
setting; if one tenant has a column namedtitle_alpha
and anothertitle_beta
, both can be added to thetitle
's field mapping:from
setting.However, conflicts arise when tenants have different requirements for other settings, such as
:split
or deciding which field should be considered thesource_identifier
. In those cases, having a single, static field mapping config doesn't work.This PR introduces a new
Account
settings as well as an override to Bulkrax to allow for configuring field mappings completely independently on a per-tenant basis.Screenshots
New account default settings
Override possible by admins within tenant
JSON validation
![image](https://github.com/user-attachments/assets/ce6e5325-0713-48e7-aed7-bfc56231602b)Importer uses tenant field mappings
@samvera/hyku-code-reviewers