Skip to content

Commit ed007e7

Browse files
committed
Merge pull request davidlumley#5 from ghiculescu/master
Add EmployeePayrollDetails and Timesheet endpoints
2 parents 20d20de + 5b8eae4 commit ed007e7

File tree

5 files changed

+32
-0
lines changed

5 files changed

+32
-0
lines changed

lib/myob-api.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@
88
require 'myob/api/models/contact'
99
require 'myob/api/models/customer'
1010
require 'myob/api/models/employee'
11+
require 'myob/api/models/employee_payroll_details'
1112

1213
require 'myob/api/models/payroll_category'
1314
require 'myob/api/models/wage'
1415

16+
require 'myob/api/models/timesheet'
17+
1518
require 'myob/api/client'

lib/myob/api/client.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,13 @@ def initialize(options)
1414
model :Contact
1515
model :Customer
1616
model :Employee
17+
model :EmployeePayrollDetail
1718

1819
model :PayrollCategory
1920
model :Wage
2021

22+
model :Timesheet
23+
2124
@redirect_uri = options[:redirect_uri]
2225
@consumer = options[:consumer]
2326
@access_token = options[:access_token]

lib/myob/api/models/base.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ def all(query = nil)
2323
end
2424
end
2525

26+
def get(query = nil)
27+
all(query)
28+
end
29+
2630
def first(query = nil)
2731
model_data = self.all(query)
2832
model_data[0] if model_data.length > 0
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module Myob
2+
module Api
3+
module Model
4+
class EmployeePayrollDetail < Myob::Api::Model::Base
5+
def model_route
6+
'Contact/EmployeePayrollDetails'
7+
end
8+
end
9+
end
10+
end
11+
end

lib/myob/api/models/timesheet.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module Myob
2+
module Api
3+
module Model
4+
class Timesheet < Myob::Api::Model::Base
5+
def model_route
6+
'Payroll/Timesheet'
7+
end
8+
end
9+
end
10+
end
11+
end

0 commit comments

Comments
 (0)