class LMSGraphQL::Mutations::Canvas::UpdateCalendarEvent

Public Instance Methods

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) click to toggle source
# 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