Sha256: 8d303d1cb079cd3ed4020b7ec28a739b7221779889dcb4329162f599977e1d63

Contents?: true

Size: 503 Bytes

Versions: 35

Compression:

Stored size: 503 Bytes

Contents

class CreateKitheModels < ActiveRecord::Migration[5.2]
  def change
    create_table :kithe_models, id: :uuid do |t|
      t.string :title, null: false

      # Rails STI
      t.string :type, null: false

      # position in membership when in a mmebership relation
      t.integer :position

      t.jsonb :json_attributes

      t.timestamps
    end

    # self-referential work children/members
    add_reference :kithe_models, :parent, type: :uuid, foreign_key: {to_table: :kithe_models}
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
kithe-2.16.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.15.1 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.15.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.14.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.13.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.12.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.11.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.10.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.9.1 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.9.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.8.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.7.1 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.7.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.6.1 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.6.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.5.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.4.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.3.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.2.0 db/migrate/20181015143413_create_kithe_models.rb
kithe-2.1.0 db/migrate/20181015143413_create_kithe_models.rb