Sha256: 186687fb19f15b09cf73644fa114ad0690c11e827a19eaf518fadb878a81a6a5

Contents?: true

Size: 901 Bytes

Versions: 19

Compression:

Stored size: 901 Bytes

Contents

class CreatePaydayTables < ActiveRecord::Migration
  def self.up
    create_table :<%= options.invoice_name.pluralize.underscore.split("/").last %> do |t|
      # invoices will work without anything but bill_to, but there are quite a few options for the fields you can save, like ship_to
      # due_at, refunded_at, and paid_at
      t.string :bill_to

      t.timestamps
    end

    create_table :<%= options.line_item_name.pluralize.underscore.split("/").last %> do |t|
      t.decimal :price
      t.string :description
      t.integer :quantity     # can also be :decimal or :float - just needs to be numeric

      t.references :<%= options.invoice_name.underscore %>

      t.timestamps
    end
  end
  
  def self.down
    drop_table :<%= options.invoice_name.pluralize.underscore.split("/").last %>
    drop_table :<%= options.line_item_name.pluralize.underscore.split("/").last %>
  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
webtranslateit-payday-1.6.9 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.6.8 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.6.7 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.6.5 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.6.4 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.6.3 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.6.2 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.6.1 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.6.0 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.5.0 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.5.0.pre.1 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.4.0 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.3.0 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.2.8 lib/generators/payday/setup/templates/migration.rb
webtranslateit-payday-1.2.7 lib/generators/payday/setup/templates/migration.rb
payday-1.1.5 lib/generators/payday/setup/templates/migration.rb
payday-1.1.4 lib/generators/payday/setup/templates/migration.rb
payday-1.1.3 lib/generators/payday/setup/templates/migration.rb
payday-1.1.2 lib/generators/payday/setup/templates/migration.rb