Sha256: 60ff25c857c691e55482065daeebc4cf7b51979b0fcfd032988a59adaa23796d

Contents?: true

Size: 1.61 KB

Versions: 23

Compression:

Stored size: 1.61 KB

Contents

# frozen_string_literal: true
Sequel.migration do
  up do
    create_table(:dynflow_execution_plans) do
      column :uuid, String, primary_key: true, size: 36, fixed: true
      index :uuid, :unique => true

      column :data, String, text: true

      column :state, String
      column :result, String
      column :started_at, Time
      column :ended_at, Time
      column :real_time, Float
      column :execution_time, Float
    end

    create_table(:dynflow_actions) do
      foreign_key :execution_plan_uuid, :dynflow_execution_plans, type: String, size: 36, fixed: true
      index :execution_plan_uuid
      column :id, Integer
      primary_key [:execution_plan_uuid, :id]
      index [:execution_plan_uuid, :id], :unique => true

      column :data, String, text: true
    end

    create_table(:dynflow_steps) do
      foreign_key :execution_plan_uuid, :dynflow_execution_plans, type: String, size: 36, fixed: true
      index :execution_plan_uuid
      column :id, Integer
      primary_key [:execution_plan_uuid, :id]
      index [:execution_plan_uuid, :id], :unique => true
      column :action_id, Integer
      foreign_key [:execution_plan_uuid, :action_id], :dynflow_actions,
                  name: :dynflow_steps_execution_plan_uuid_fkey1
      index [:execution_plan_uuid, :action_id]

      column :data, String, text: true

      column :state, String
      column :started_at, Time
      column :ended_at, Time
      column :real_time, Float
      column :execution_time, Float
    end
  end

  down do
    drop_table(:dynflow_steps)
    drop_table(:dynflow_actions)
    drop_table(:dynflow_execution_plans)
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
dynflow-1.8.2 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.8.1 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.8.0 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.7.0 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.11 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.10 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.8 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.7 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.6 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.5 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.4 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.3 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.2 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.6.1 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.4.9 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.4.8 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.5.0 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.4.7 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.4.6 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.4.5 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb