17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/lms_graphql/resolvers/canvas/list_calendar_events.rb', line 17
def resolve(type: nil, start_date: nil, end_date: nil, undated: nil, all_events: nil, context_codes: nil, excludes: nil, important_dates: nil, get_all: false)
result = context[:canvas_api].call("LIST_CALENDAR_EVENTS").proxy(
"LIST_CALENDAR_EVENTS",
{
"type": type,
"start_date": start_date,
"end_date": end_date,
"undated": undated,
"all_events": all_events,
"context_codes": context_codes,
"excludes": excludes,
"important_dates": important_dates },
nil,
get_all,
)
get_all ? result : result.parsed_response
end
|