Sha256: fe85053a858d393e17ad23a3ac266ecea0f0184dc01db81dd30505869f15393e

Contents?: true

Size: 521 Bytes

Versions: 4

Compression:

Stored size: 521 Bytes

Contents

class CreateScriboContentHierarchies < ActiveRecord::Migration[7.1]
  def change
    create_table :scribo_content_hierarchies, id: false do |t|
      t.uuid :ancestor_id, null: false
      t.uuid :descendant_id, null: false
      t.integer :generations, null: false
    end

    add_index :scribo_content_hierarchies, [:ancestor_id, :descendant_id, :generations],
      unique: true,
      name: "content_anc_desc_idx"

    add_index :scribo_content_hierarchies, [:descendant_id],
      name: "content_desc_idx"
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
scribo-1.0.44 db/migrate/20240625131154_create_scribo_content_hierarchies.rb
scribo-1.0.43 db/migrate/20240625131154_create_scribo_content_hierarchies.rb
scribo-1.0.42 db/migrate/20240625131154_create_scribo_content_hierarchies.rb
scribo-1.0.41 db/migrate/20240625131154_create_scribo_content_hierarchies.rb