ALTER TABLE mail_folders ADD COLUMN last_uid BIGINT NOT NULL DEFAULT 0; CREATE TABLE rule_executions ( id UUID PRIMARY KEY DEFAULT uuid_generate_v4(), rule_id UUID NOT NULL REFERENCES mail_rules(id) ON DELETE CASCADE, message_id UUID NOT NULL REFERENCES messages(id) ON DELETE CASCADE, actions_applied JSONB NOT NULL DEFAULT '[]', error TEXT NOT NULL DEFAULT '', executed_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); CREATE INDEX idx_rule_executions_rule_id ON rule_executions(rule_id); CREATE INDEX idx_rule_executions_message_id ON rule_executions(message_id); CREATE INDEX idx_rule_executions_executed_at ON rule_executions(executed_at);