dana-medical-site/deploy/add-stomatology.sql

31 lines
3.2 KiB
PL/PgSQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Publish only after the UI overlay has passed its health check.
-- Existing prices, specialties and doctor cards are not modified.
BEGIN;
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM services WHERE path='stomatologiya') THEN
RAISE EXCEPTION 'Stomatology service already exists; inspect it before applying';
END IF;
IF NOT EXISTS (SELECT 1 FROM doctors WHERE id=20 AND last_name='Шугаев' AND position='Детский стоматолог' AND published AND deleted_at IS NULL) THEN
RAISE EXCEPTION 'Expected published pediatric dentist not found';
END IF;
IF NOT EXISTS (SELECT 1 FROM price_sections WHERE slug='stomatologiya' AND published) THEN
RAISE EXCEPTION 'Existing dentistry price section is missing';
END IF;
END $$;
WITH direction AS (
INSERT INTO services (slug,path,name,short_name,lead,blocks,sort,published,show_in_menu,seo_title,seo_description,seo_h1)
VALUES (
'stomatologiya','stomatologiya','Стоматология','Стоматология',
'Стоматологические услуги и цены клиники. Запишитесь к детскому стоматологу или оставьте заявку — администратор уточнит детали обращения.',
jsonb_build_array(jsonb_build_object('type','html','html',
'<h2>Стоматологические услуги</h2><p>В прайсе клиники представлены консультации стоматолога, лечение зубов, профессиональная гигиена и другие стоматологические услуги для детей и взрослых. Актуальную стоимость смотрите в разделе «Стоматология».</p><h2>Что есть в прайсе</h2><ul><li>Консультации стоматолога</li><li>Лечение кариеса и пульпита</li><li>Профессиональная гигиена полости рта</li><li>Удаление зубов</li><li>Реставрация, протезирование и отбеливание</li><li>Рентген-диагностика в стоматологии</li></ul><h2>Запись к специалисту</h2><p>В каталоге сайта представлен детский стоматолог Шугаев Эльдар Эдманович. Его карточка и запись доступны ниже.</p><p>Для записи взрослого пациента или уточнения конкретной процедуры оставьте заявку администратору в форме внизу страницы. Администратор уточнит возможность приёма, специалиста и стоимость.</p>')),
520,false,true,
'Стоматология в Махачкале — услуги и цены | DANA Medical',
'Стоматологические услуги DANA Medical: актуальный прайс, детский стоматолог и запись на приём в Махачкале.',
'Стоматология'
) RETURNING id
)
INSERT INTO doctor_services (doctor_id,service_id) SELECT 20,id FROM direction;
COMMIT;