Test Setup Failed
Push — master ( a4b3ec...9d5e67 )
by Steven
01:42
created

db/migrate/20180227035047_create_assessments.rb (1 issue)

1
# frozen_string_literal: true
2
3
# Migration to create assessments table
4
# Stores users' assessments/results
5 View Code Duplication
class CreateAssessments < ActiveRecord::Migration[5.1]
0 ignored issues
show
This code seems to be duplicated in your project.
Loading history...
6
  def change
7
    create_table :assessments do |t|
8
      t.references :visit, null: false, index: true
9
      t.integer :order_number, null: false, default: 1
10
      t.jsonb :content, null: false, default: '{}'
11
      t.timestamps null: false, default: -> { 'CURRENT_TIMESTAMP' }
12
    end
13
14
    add_index :assessments, :content, using: :gin, name: 'assessment_content'
15
    add_index :assessments, %i[visit_id order_number], unique: true, name: 'index_by_visit_order_number'
16
    add_foreign_key :assessments, :visits
17
  end
18
end
19