Class: Tripletexer::Endpoints::Timesheet::Entry
Instance Method Summary
collapse
#initialize
Instance Method Details
#create(body) ⇒ Object
16
17
18
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 16
def create(body)
create_entity('/v2/timesheet/entry', body)
end
|
#create_list(body) ⇒ Object
39
40
41
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 39
def create_list(body)
create_entities('/v2/timesheet/entry/list', body)
end
|
#destroy(id, params = {}) ⇒ Object
49
50
51
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 49
def destroy(id, params = {})
delete("/v2/timesheet/entry/#{id}", params)
end
|
#find(id, params = {}) ⇒ Object
54
55
56
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 54
def find(id, params = {})
find_entity("/v2/timesheet/entry/#{id}", params)
end
|
#get_recent_activities(project_id, params = {}) ⇒ Object
21
22
23
24
25
26
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 21
def get_recent_activities(project_id, params = {})
final_params = params.merge(
'projectId' => project_id
)
find_entities('/v2/timesheet/entry/>recentActivities', final_params)
end
|
#get_recent_projects(params = {}) ⇒ Object
29
30
31
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 29
def get_recent_projects(params = {})
find_entities('/v2/timesheet/entry/>recentProjects', params)
end
|
#get_total_hours(params = {}) ⇒ Object
34
35
36
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 34
def get_total_hours(params = {})
find_entity('/v2/timesheet/entry/>totalHours', params)
end
|
#search(from_date, to_date, params = {}) ⇒ Object
7
8
9
10
11
12
13
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 7
def search(from_date, to_date, params = {})
final_params = params.merge(
'dateFrom' => ::Tripletexer::FormatHelpers.format_date(from_date),
'dateTo' => ::Tripletexer::FormatHelpers.format_date(to_date)
)
find_entities('/v2/timesheet/entry', final_params)
end
|
#update(id, body) ⇒ Object
59
60
61
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 59
def update(id, body)
update_entity("/v2/timesheet/entry/#{id}", body)
end
|
#update_list(body) ⇒ Object
44
45
46
|
# File 'lib/tripletexer/endpoints/timesheet/entry.rb', line 44
def update_list(body)
update_entities('/v2/timesheet/entry/list', body)
end
|