Sha256: 587d1b71a62e5a1bc9f8286224739751d59edd3a00c27abde18306ec604ce921

Contents?: true

Size: 463 Bytes

Versions: 3

Compression:

Stored size: 463 Bytes

Contents

Sequel.migration do
  up do
    add_column :newsstand_issues, :tsv, 'TSVector'
    add_index :newsstand_issues, :tsv, type: "GIN"
    create_trigger :newsstand_issues, :tsv, :tsvector_update_trigger,
      args: [:tsv, :'pg_catalog.english', :title, :summary],
      events: [:insert, :update],
      each_row: true
  end

  down do
    drop_column :newsstand_issues, :tsv
    drop_index :newsstand_issues, :tsv
    drop_trigger :newsstand_issues, :tsv
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rack-newsstand-0.1.2 ./lib/rack/newsstand/migrations/002_add_full_text_search.rb
rack-newsstand-0.1.1 ./lib/rack/newsstand/migrations/002_add_full_text_search.rb
rack-newsstand-0.1.0 ./lib/rack/newsstand/migrations/002_add_full_text_search.rb