Skip to content

Commit a426da0

Browse files
committed
Merge branch 'create-project-resource'
2 parents d9848f4 + da0656d commit a426da0

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

lib/freeagent.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ module FreeAgent
99
require_relative 'freeagent/attachment'
1010

1111
require_relative 'freeagent/contact'
12-
12+
require_relative 'freeagent/project'
1313
class << self
1414
attr_accessor :environment
1515
attr_accessor :debug

lib/freeagent/project.rb

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
module FreeAgent
2+
class Project < Resource
3+
resource :project
4+
5+
resource_methods :default
6+
7+
attr_accessor :name, :contact, :is_ir35, :status, :budget_units, :uses_project_invoice_sequence,
8+
:currency, :billing_period, :contract_po_reference
9+
10+
decimal_accessor :budget, :normal_billing_rate, :hours_per_day
11+
12+
date_accessor :starts_on, :ends_on, :created_at, :updated_at
13+
14+
def self.active
15+
Project.filter(:view => 'active')
16+
end
17+
18+
def self.completed
19+
Project.filter(:view => 'completed')
20+
end
21+
22+
def self.cancelled
23+
Project.filter(:view => 'cancelled')
24+
end
25+
26+
def self.hidden
27+
Project.filter(:view => 'hidden')
28+
end
29+
end
30+
end

0 commit comments

Comments
 (0)