Files

3.1 KiB

Создание уведомлений

Публичные (инсерт в БД)

BEGIN;

INSERT INTO han_app.guest_notifications ( id, notification_type, notification_datetime, header, text, priority_override, date_expired, price, old_price, instruction_url, chat_message_text, lifecycle_status, closed_at, record_status, status_changed_at, status_change_reason, created_at, updated_at, updater_user_id ) VALUES -- 1. Авторизация ( '019fa3e9-8d91-7199-8199-609916d48f04', 'authorize', now(), 'Войдите в личный кабинет', 'Авторизуйтесь, чтобы всегда иметь возможность обратиться к экспертам', NULL, NULL, NULL, NULL, NULL, NULL, 'active', NULL, 'A', NULL, NULL, now(), now(), NULL ),

-- 2. Установка приложения ( '019fa3e9-8d91-722a-90df-e4824e23b354', 'install_app', now(), 'Установите приложение HAN', 'Добавьте приложение на главный экран, чтобы сервис всегда был под рукой.', NULL, NULL, NULL, NULL, 'https://www.han0107.ru/app/how-install-pwa', NULL, 'active', NULL, 'A', NULL, NULL, now(), now(), NULL ),

-- 3. Глобальная акция ( '019fa3e9-8d91-7d19-8873-eefb2a60f116', 'promo_global', now(), 'Специальное предложение', 'Узнайте подробнее об актуальной акции.', NULL, now() + interval '30 days', NULL, NULL, NULL, 'Здравствуйте! Хочу узнать подробнее об акции.', 'active', NULL, 'A', NULL, NULL, now(), now(), NULL ),

-- 4. Глобальное предложение ( '019fa3e9-8d91-7452-a13d-3d2518ea257d', 'ads_global', now(), 'Нужна помощь?', 'Расскажем об услугах и подберём подходящее решение.', NULL, now() + interval '30 days', NULL, NULL, NULL, 'Здравствуйте! Хочу получить консультацию по услугам.', 'active', NULL, 'A', NULL, NULL, now(), now(), NULL ) ON CONFLICT (id) DO UPDATE SET notification_datetime = EXCLUDED.notification_datetime, header = EXCLUDED.header, text = EXCLUDED.text, priority_override = EXCLUDED.priority_override, date_expired = EXCLUDED.date_expired, price = EXCLUDED.price, old_price = EXCLUDED.old_price, instruction_url = EXCLUDED.instruction_url, chat_message_text = EXCLUDED.chat_message_text, lifecycle_status = 'active', closed_at = NULL, record_status = 'A', status_changed_at = now(), status_change_reason = 'guest_campaign_republished', updated_at = now();

COMMIT;