-- 004__seed_participants.sql
-- Предзаполнение справочника участников по DOC/Справочник пользователей.pdf
-- НРД и тестовые контрагенты Регламента M2M.

SET search_path TO fansy, public;

INSERT INTO participants (
    inn, ogrn, full_name_rus, short_name_rus, display_name_rus,
    full_name_eng, short_name_eng, display_name_eng,
    depository_participant_code, broker_participant_code,
    is_available_for_m2m, comment
) VALUES
    (
        '7702165310', '1027739132563',
        'Небанковская кредитная организация акционерное общество "Национальный расчётный депозитарий"',
        'НКО АО НРД', 'НРД',
        'National Settlement Depository', 'NSD', 'NSD',
        'MC0010300000', NULL, true,
        'Центральный депозитарий, держатель реестра M2M-сделок.'
    ),
    (
        '5406121446', '1025402459334',
        'Общество с ограниченной ответственностью "Компания БКС"',
        'ООО "Компания БКС"', 'БКС',
        'BCS Company Ltd', 'BCS', 'BCS',
        NULL, 'MC0079200001', true,
        'Брокер БКС, контрагент M2M.'
    ),
    (
        '7709258228', '1027739675260',
        'Общество с ограниченной ответственностью "Ренессанс Брокер"',
        'ООО "Ренессанс Брокер"', 'Ренессанс Брокер',
        'Renaissance Broker Ltd', 'Renaissance', 'Renaissance',
        NULL, 'MC0010300032', true,
        'Брокер Ренессанс, контрагент M2M.'
    ),
    (
        '7728168971', '1027700067328',
        'Акционерное общество "Альфа-Банк"',
        'АО "Альфа-Банк"', 'Альфа-Банк',
        'Alfa-Bank JSC', 'Alfa-Bank', 'Alfa-Bank',
        NULL, 'MC0079200033', true,
        'Брокер Альфа-Банк, контрагент M2M.'
    )
ON CONFLICT (inn) DO UPDATE SET
    full_name_rus    = EXCLUDED.full_name_rus,
    short_name_rus   = EXCLUDED.short_name_rus,
    display_name_rus = EXCLUDED.display_name_rus,
    full_name_eng    = EXCLUDED.full_name_eng,
    short_name_eng   = EXCLUDED.short_name_eng,
    display_name_eng = EXCLUDED.display_name_eng,
    depository_participant_code = EXCLUDED.depository_participant_code,
    broker_participant_code     = EXCLUDED.broker_participant_code,
    is_available_for_m2m        = EXCLUDED.is_available_for_m2m,
    comment                     = EXCLUDED.comment,
    updated_at                  = now();
