27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/lms_graphql/mutations/canvas/create_calendar_event.rb', line 27
def resolve(calendar_event_context_code:, calendar_event_title: nil, calendar_event_description: nil, calendar_event_start_at: nil, calendar_event_end_at: nil, calendar_event_location_name: nil, calendar_event_location_address: nil, calendar_event_time_zone_edited: nil, calendar_event_all_day: nil, calendar_event_child_event_data_X_start_at: nil, calendar_event_child_event_data_X_end_at: nil, calendar_event_child_event_data_X_context_code: nil, calendar_event_duplicate_count: nil, calendar_event_duplicate_interval: nil, calendar_event_duplicate_frequency: nil, calendar_event_duplicate_append_iterator: nil)
context[:canvas_api].call("CREATE_CALENDAR_EVENT").proxy(
"CREATE_CALENDAR_EVENT",
{},
{
"calendar_event[context_code]": calendar_event_context_code,
"calendar_event[title]": calendar_event_title,
"calendar_event[description]": calendar_event_description,
"calendar_event[start_at]": calendar_event_start_at,
"calendar_event[end_at]": calendar_event_end_at,
"calendar_event[location_name]": calendar_event_location_name,
"calendar_event[location_address]": calendar_event_location_address,
"calendar_event[time_zone_edited]": calendar_event_time_zone_edited,
"calendar_event[all_day]": calendar_event_all_day,
"calendar_event[child_event_data][X][start_at]": calendar_event_child_event_data_X_start_at,
"calendar_event[child_event_data][X][end_at]": calendar_event_child_event_data_X_end_at,
"calendar_event[child_event_data][X][context_code]": calendar_event_child_event_data_X_context_code,
"calendar_event[duplicate][count]": calendar_event_duplicate_count,
"calendar_event[duplicate][interval]": calendar_event_duplicate_interval,
"calendar_event[duplicate][frequency]": calendar_event_duplicate_frequency,
"calendar_event[duplicate][append_iterator]": calendar_event_duplicate_append_iterator
},
).parsed_response
end
|