Class: LMSGraphQL::Mutations::Canvas::UpdateCalendarEvent

Inherits:
BaseMutation
  • Object
show all
Defined in:
lib/lms_graphql/mutations/canvas/update_calendar_event.rb

Instance Method Summary collapse

Instance Method Details

#resolve(id:, calendar_event_context_code: nil, 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) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/lms_graphql/mutations/canvas/update_calendar_event.rb', line 24

def resolve(id:, calendar_event_context_code: nil, 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)
  context[:canvas_api].call("UPDATE_CALENDAR_EVENT").proxy(
    "UPDATE_CALENDAR_EVENT",
    {
      "id": id
    },
    {
      "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
    },
  ).parsed_response
end