CREATE TABLE IF NOT EXISTS notifications ( id BIGSERIAL PRIMARY KEY, tenant_id VARCHAR(36) NOT NULL, user_id BIGINT NOT NULL, title VARCHAR(256) NOT NULL, content TEXT, type VARCHAR(32) NOT NULL DEFAULT 'info', is_read BOOLEAN NOT NULL DEFAULT FALSE, created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); CREATE INDEX IF NOT EXISTS idx_notifications_tenant_id ON notifications(tenant_id); CREATE INDEX IF NOT EXISTS idx_notifications_user_id ON notifications(user_id);