-- Доработки под макет Figma. -- В блоке «Консультация» на главной у обратного звонка только телефон и кнопка -- «Перезвонить мне» — имя для этой формы необязательно. UPDATE form_fields SET required = false WHERE code = 'name' AND form_id = (SELECT id FROM forms WHERE code = 'callback'); -- Баннеры: слайдер на главной и промо-блоки на других страницах. CREATE TABLE banners ( id bigserial PRIMARY KEY, position text NOT NULL DEFAULT 'home_hero', title text NOT NULL DEFAULT '', subtitle text NOT NULL DEFAULT '', image_id bigint REFERENCES media (id) ON DELETE SET NULL, mobile_image_id bigint REFERENCES media (id) ON DELETE SET NULL, link_url text NOT NULL DEFAULT '', button_text text NOT NULL DEFAULT '', -- Реклама медицинских услуг должна сопровождаться предупреждением -- о противопоказаниях (ФЗ «О рекламе», ст. 24); в макете оно под слайдером. disclaimer text NOT NULL DEFAULT 'Имеются противопоказания, необходима консультация специалиста', starts_at timestamptz, ends_at timestamptz, sort int NOT NULL DEFAULT 100, published boolean NOT NULL DEFAULT true, created_at timestamptz NOT NULL DEFAULT now(), updated_at timestamptz NOT NULL DEFAULT now(), CHECK (ends_at IS NULL OR starts_at IS NULL OR ends_at > starts_at) ); CREATE INDEX banners_position_idx ON banners (position, published, sort);