owpengram-server/deploy/migrations/0050_rich_message_content_checks.up.sql

22 lines
634 B
SQL

ALTER TABLE public.channel_messages
DROP CONSTRAINT IF EXISTS channel_messages_content_check;
ALTER TABLE public.channel_messages
ADD CONSTRAINT channel_messages_content_check
CHECK (
body <> ''::text
OR action <> '{}'::jsonb
OR media <> '{}'::jsonb
OR rich_message <> '{}'::jsonb
);
ALTER TABLE public.private_messages
DROP CONSTRAINT IF EXISTS private_messages_nonempty_body;
ALTER TABLE public.private_messages
ADD CONSTRAINT private_messages_nonempty_body
CHECK (
body <> ''::text
OR media <> '{}'::jsonb
OR rich_message <> '{}'::jsonb
);