sul-dlss / cocina-models

Cocina repository data model (implemented in Ruby)
https://sul-dlss.github.io/cocina-models/
3 stars 0 forks source link

Add a refresh-from-catkey field #370

Closed jcoyne closed 2 years ago

jcoyne commented 2 years ago

Currently we allow multiple catkeys, but we have behavior in code where it only uses the first catkey when doing a refresh of the metadata. This behavior is opaque in the data. Instead we should have a special catkey for refreshing that we only allow one of.

This comes from a discussion on slack between Arcadia, Andrew and Justin C on 2022-03-29

andrewjbtw commented 2 years ago

If we designate a catkey as refreshable and other catkeys as additional, we can separate out catkeys that shouldn't be refreshed to cover the serials case.