Files
gochat/migrations/000017_add_profile_serializer_fields.up.sql
T

14 lines
794 B
SQL

-- Profile serializer parity fields from Chatwoot user/account/account_user payloads.
ALTER TABLE accounts ADD COLUMN IF NOT EXISTS onboarding_step VARCHAR(100);
ALTER TABLE users ADD COLUMN IF NOT EXISTS message_signature TEXT;
ALTER TABLE users ADD COLUMN IF NOT EXISTS pubsub_token VARCHAR(255);
ALTER TABLE users ADD COLUMN IF NOT EXISTS ui_settings JSONB NOT NULL DEFAULT '{}';
ALTER TABLE users ADD COLUMN IF NOT EXISTS custom_attributes JSONB NOT NULL DEFAULT '{}';
CREATE UNIQUE INDEX IF NOT EXISTS idx_users_pubsub_token ON users(pubsub_token) WHERE pubsub_token IS NOT NULL AND deleted_at IS NULL;
ALTER TABLE account_users ADD COLUMN IF NOT EXISTS auto_offline BOOLEAN NOT NULL DEFAULT TRUE;
ALTER TABLE account_users ADD COLUMN IF NOT EXISTS active_at TIMESTAMP WITH TIME ZONE;