20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/lms_graphql/resolvers/canvas/list_calendar_events_for_user.rb', line 20
def resolve(user_id:, type: nil, start_date: nil, end_date: nil, undated: nil, all_events: nil, context_codes: nil, excludes: nil, submission_types: nil, exclude_submission_types: nil, important_dates: nil, get_all: false)
result = context[:canvas_api].call("LIST_CALENDAR_EVENTS_FOR_USER").proxy(
"LIST_CALENDAR_EVENTS_FOR_USER",
{
"user_id": user_id,
"type": type,
"start_date": start_date,
"end_date": end_date,
"undated": undated,
"all_events": all_events,
"context_codes": context_codes,
"excludes": excludes,
"submission_types": submission_types,
"exclude_submission_types": exclude_submission_types,
"important_dates": important_dates },
nil,
get_all,
)
get_all ? result : result.parsed_response
end
|