Sha256: 06036d4d1f44140675a1e6d5dffe84df6920b94aaf6e2533cdf4883628f9fa17

Contents?: true

Size: 1.51 KB

Versions: 32

Compression:

Stored size: 1.51 KB

Contents

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
      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

32 entries across 32 versions & 1 rubygems

Version Path
dynflow-1.3.0 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.2.3 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.2.2 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.2.1 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.2.0 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.2.0.pre1 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.1.6 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.1.5 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.1.4 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.1.3 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.1.2 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.1.1 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.1.0 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.0.5 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.0.4 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.0.3 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.0.2 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.0.1 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-1.0.0 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb
dynflow-0.8.37 lib/dynflow/persistence_adapters/sequel_migrations/001_initial.rb