Adding a new member tenant to consortium. mod-entities-links scope

Notice {member_tenant_id}, {central_tenant_id} placeholders in insert/select queries.

1. Copy authority table from central tenant to newly created member tenant

insert into {member_tenant_id}_mod_entities_links.authority(
	SELECT id, natural_id, source_file_id, 'CONSORTIUM-' || source, heading, heading_type, _version, subject_heading_code, sft_headings, saft_headings, identifiers, notes, deleted, created_date, updated_date, created_by_user_id, updated_by_user_id
	FROM {central_tenant_id}_mod_entities_links.authority);

2. Copy authority_data_stat table from central tenant to newly created member tenant

insert into {member_tenant_id}_mod_entities_links.authority_data_stat(
	SELECT id, authority_id, action::text::{member_tenant_id}_mod_entities_links.authoritydatastataction, authority_natural_id_old, authority_natural_id_new, heading_old, heading_new, heading_type_old, heading_type_new, authority_source_file_old, authority_source_file_new, lb_total, lb_updated, lb_failed, status::text::{member_tenant_id}_mod_entities_links.authoritydatastatstatus, fail_cause, started_by_user_id, started_at, completed_at, updated_at
	FROM {central_tenant_id}_mod_entities_links.authority_data_stat);

Additions from Quesnelia (R1 2024) release:

3. Copy authority_source_file table from central tenant to newly created member tenant

insert into {member_tenant_id}_mod_entities_links.authority_source_file(
    SELECT id, name, type, base_url, 'CONSORTIUM', created_date, updated_date, created_by_user_id, updated_by_user_id, sequence_name, selectable, hrid_start_number
    FROM {central_tenant_id}_mod_entities_links.authority_source_file)
ON CONFLICT (id)
DO UPDATE SET source = 'CONSORTIUM'

4. Copy authority_source_file_code table from central tenant to newly created member tenant

insert into {member_tenant_id}_mod_entities_links.authority_source_file_code(
    SELECT id, authority_source_file_id, code
    FROM {central_tenant_id}_mod_entities_links.authority_source_file_code)
ON CONFLICT (id)
DO NOTHING