Sha256: fbe22d5c4add977689206c84a2ff69874df28c5b7a450a3ec023bfa8371db289

Contents?: true

Size: 765 Bytes

Versions: 1

Compression:

Stored size: 765 Bytes

Contents

class CreateResources < ActiveRecord::Migration
  def self.up
    create_table :resources do |t|
      t.string :filename, :null => false
      t.integer :size, :default => 0, :null => false
      t.string :checksum, :limit => 32
      t.datetime :last_modified
      t.datetime :add_date, :default => DateTime.now
      t.datetime :last_synchronized
      t.boolean :is_directory, :default => false, :null => false
      t.boolean :in_progress, :default => false
      t.boolean :queued, :default => false
      t.integer :times_failed, :default => 0, :null => false
    end
    
    add_index :resources, :filename, :unique => true
    add_index :resources, :in_progress
    add_index :resources, :queued
  end

  def self.down
    drop_table :resources
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mir-0.1.2 db/migrate/002_create_resources.rb