Sha256: 21acaec729148111ec7df7d208922a61a044a390df0a84be1c0047c9d5ec0754

Contents?: true

Size: 542 Bytes

Versions: 4

Compression:

Stored size: 542 Bytes

Contents

require 'dragonfly-activerecord'

module Dragonfly::ActiveRecord
  module Migration
    def up
      create_table :storage_chunks do |t|
        t.integer :file_id
        t.integer :idx
        t.binary  :encoded_data, limit: 65_536
      end

      add_index :storage_chunks, :file_id, using: 'hash'

      create_table :storage_files do |t|
        t.text     :metadata
        t.datetime :accessed_at
        t.timestamps
      end
    end

    def down
      drop_table :storage_chunks
      drop_table :storage_files
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dragonfly-activerecord-1.0.0 lib/dragonfly-activerecord/migration.rb
dragonfly-activerecord-0.1.0 lib/dragonfly-activerecord/migration.rb
dragonfly-activerecord-0.0.2 lib/dragonfly-activerecord/migration.rb
dragonfly-activerecord-0.0.1 lib/dragonfly-activerecord/migration.rb