Sha256: 7d64146e9695d392bda11d371901fd1e338559bdf66dc9ce2941935fadf60496

Contents?: true

Size: 738 Bytes

Versions: 5

Compression:

Stored size: 738 Bytes

Contents

class CreateNotes < ActiveRecord::Migration[5.2]
  def change
    create_table :notes do |t|
      t.text :content,              null: false, default: nil
      t.boolean :sfw,               null: false, default: false
      t.boolean :published,         null: false, default: false
      t.boolean :locked,            null: false, default: false
      t.boolean :hidden_in_history, null: false, default: false

      t.references :user,     foreign_key: true
      t.references :license,  foreign_key: true
      t.references :language, foreign_key: true

      t.datetime :published_at,     null: true
      t.timestamps
    end

    create_join_table :notes, :tags
    add_index :notes_tags, %i[note_id tag_id], unique: true
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
elabs-5.0.0 db/migrate/20180813000012_create_notes.rb
elabs-4.0.0 db/migrate/20180813000012_create_notes.rb
elabs-3.0.0 db/migrate/20180813000012_create_notes.rb
elabs-2.0.0 db/migrate/20180813000012_create_notes.rb
elabs-2.0.0.pre db/migrate/20180813000012_create_notes.rb