mirror of https://github.com/kortix-ai/suna.git
31 lines
1.2 KiB
PL/PgSQL
31 lines
1.2 KiB
PL/PgSQL
BEGIN;
|
|
|
|
-- Remove old workflow execution and step tables
|
|
-- These are no longer needed since steps are now stored as JSON in agent_workflows.steps
|
|
-- and executions can be tracked differently if needed
|
|
|
|
-- Drop workflow step executions first (has foreign keys to other tables)
|
|
DROP TABLE IF EXISTS workflow_step_executions CASCADE;
|
|
|
|
-- Drop workflow executions
|
|
DROP TABLE IF EXISTS workflow_executions CASCADE;
|
|
|
|
-- Drop workflow steps
|
|
DROP TABLE IF EXISTS workflow_steps CASCADE;
|
|
|
|
-- Drop the related enum types that are no longer needed
|
|
DROP TYPE IF EXISTS workflow_step_type CASCADE;
|
|
DROP TYPE IF EXISTS workflow_execution_status CASCADE;
|
|
|
|
-- Clean up any related indexes that might still exist
|
|
DROP INDEX IF EXISTS idx_workflow_steps_workflow_id CASCADE;
|
|
DROP INDEX IF EXISTS idx_workflow_steps_order CASCADE;
|
|
DROP INDEX IF EXISTS idx_workflow_executions_workflow_id CASCADE;
|
|
DROP INDEX IF EXISTS idx_workflow_executions_agent_id CASCADE;
|
|
DROP INDEX IF EXISTS idx_workflow_executions_status CASCADE;
|
|
DROP INDEX IF EXISTS idx_workflow_executions_started_at CASCADE;
|
|
DROP INDEX IF EXISTS idx_workflow_step_executions_execution_id CASCADE;
|
|
DROP INDEX IF EXISTS idx_workflow_step_executions_step_id CASCADE;
|
|
|
|
COMMIT;
|