-- Подписки на рассылки. -- Подписать: убрать из списка отписавшихся. CREATE OR REPLACE PROCEDURE bot.subscribe(IN p_id_user bigint) LANGUAGE plpgsql AS $$ BEGIN DELETE FROM bot.unsubscribe WHERE id_user = p_id_user; END; $$; -- Отписать: добавить в список отписавшихся (без дублей). CREATE OR REPLACE PROCEDURE bot.unsubscribe(IN p_id_user bigint) LANGUAGE plpgsql AS $$ BEGIN INSERT INTO bot.unsubscribe (id_user) VALUES (p_id_user) ON CONFLICT (id_user) DO NOTHING; END; $$;