From 00f8b19acf6f99f25f79c39a463eaa540a090c4a Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Tue, 20 May 2008 16:01:43 -0700 Subject: [PATCH] Created Deliverable model and tables. #1135 --- app/models/deliverable.rb | 2 ++ db/migrate/001_create_deliverables.rb | 17 +++++++++++++++++ spec/models/deliverable_spec.rb | 7 +++++++ 3 files changed, 26 insertions(+) create mode 100644 app/models/deliverable.rb create mode 100644 db/migrate/001_create_deliverables.rb create mode 100644 spec/models/deliverable_spec.rb diff --git a/app/models/deliverable.rb b/app/models/deliverable.rb new file mode 100644 index 0000000..5294e0f --- /dev/null +++ b/app/models/deliverable.rb @@ -0,0 +1,2 @@ +class Deliverable < ActiveRecord::Base +end diff --git a/db/migrate/001_create_deliverables.rb b/db/migrate/001_create_deliverables.rb new file mode 100644 index 0000000..8031b73 --- /dev/null +++ b/db/migrate/001_create_deliverables.rb @@ -0,0 +1,17 @@ +class CreateDeliverables < ActiveRecord::Migration + def self.up + create_table :deliverables do |t| + t.column :subject, :string + t.column :due_date, :date + t.column :description, :text + t.column :type, :string + t.column :cost, :decimal + t.column :project_manager_signoff, :boolean, :default => false + t.column :client_signoff, :boolean, :default => false + end + end + + def self.down + drop_table :deliverables + end +end diff --git a/spec/models/deliverable_spec.rb b/spec/models/deliverable_spec.rb new file mode 100644 index 0000000..9ebd929 --- /dev/null +++ b/spec/models/deliverable_spec.rb @@ -0,0 +1,7 @@ +require File.dirname(__FILE__) + '/../spec_helper' + +describe Deliverable do + it "should be valid" do + Deliverable.new.should be_valid + end +end