Retrieves settings for multiple collections in a single database query. Returns default values for collections without existing settings.
Arguments
- collections
Character vector. Collection UUIDs (required).
- cn
Database connection. If NULL, creates a connection via
artcore::dbc()and closes it on exit. Pass an existing connection to batch multiple queries efficiently.
Value
data.table with columns:
- collection_uuid
The collection UUID
- status
'wip' or 'complete'
- visibility_override
NA, 'visible', or 'hidden'
- extended_settings
JSON string of additional settings
- created_at
Timestamp of record creation
- updated_at
Timestamp of last update
Details
Performs a batch query to settings.collection_settings table.
For any collection UUIDs not found in the database, default values are
returned (status = "wip", no visibility override, empty extended_settings).
