+++ /dev/null
-BEGIN;
-
-CREATE OR REPLACE FUNCTION
- action.hold_request_regen_copy_maps(
- hold_id INTEGER, copy_ids INTEGER[]) RETURNS VOID AS $$
- DELETE FROM action.hold_copy_map WHERE hold = $1;
- INSERT INTO action.hold_copy_map (hold, target_copy) SELECT $1, UNNEST($2);
-$$ LANGUAGE SQL;
-
--- DATA
-
-INSERT INTO config.global_flag (name, label, value, enabled) VALUES (
- 'circ.holds.retarget_interval',
- oils_i18n_gettext(
- 'circ.holds.retarget_interval',
- 'Holds Retarget Interval',
- 'cgf',
- 'label'
- ),
- '24h',
- TRUE
-);
-
-COMMIT;
-
+++ /dev/null
-BEGIN;
-
-CREATE OR REPLACE FUNCTION actor.org_unit_ancestor_setting_batch_by_org(
- setting_name TEXT, org_ids INTEGER[])
- RETURNS SETOF actor.org_unit_setting AS
-$FUNK$
-DECLARE
- setting RECORD;
- org_id INTEGER;
-BEGIN
- /* Returns one actor.org_unit_setting row per org unit ID provided.
- When no setting exists for a given org unit, the setting row
- will contain all empty values. */
- FOREACH org_id IN ARRAY org_ids LOOP
- SELECT INTO setting * FROM
- actor.org_unit_ancestor_setting(setting_name, org_id);
- RETURN NEXT setting;
- END LOOP;
- RETURN;
-END;
-$FUNK$ LANGUAGE plpgsql STABLE;
-
-COMMIT;
-