Skip to contents

[Experimental]

Retrieves settings for multiple collections in a single database query. Returns default values for collections without existing settings.

Usage

get_collections_settings(collection_uuids, cn = NULL)

Arguments

collection_uuids

Character vector. Collection UUIDs (required).

cn

Database connection. If NULL, creates and closes connection. Default: NULL.

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).