main
 1# frozen_string_literal: true
 2
 3class CreateFlipperTables < ActiveRecord::Migration[5.2]
 4  def self.up
 5    create_table :flipper_features do |t|
 6      t.string :key, null: false
 7      t.timestamps null: false
 8    end
 9    add_index :flipper_features, :key, unique: true
10
11    create_table :flipper_gates do |t|
12      t.string :feature_key, null: false
13      t.string :key, null: false
14      t.string :value
15      t.timestamps null: false
16    end
17    add_index :flipper_gates, [:feature_key, :key, :value], unique: true
18  end
19
20  def self.down
21    drop_table :flipper_gates
22    drop_table :flipper_features
23  end
24end