35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# File 'lib/lms_graphql/mutations/canvas/create_content_migration_users.rb', line 35
def resolve(user_id:, migration_type:, pre_attachment_name: nil, pre_attachment_star: nil, settings_file_url: nil, settings_content_export_id: nil, settings_source_course_id: nil, settings_folder_id: nil, settings_overwrite_quizzes: nil, settings_question_bank_id: nil, settings_question_bank_name: nil, settings_insert_into_module_id: nil, settings_insert_into_module_type: nil, settings_insert_into_module_position: nil, settings_move_to_assignment_group_id: nil, date_shift_options_shift_dates: nil, date_shift_options_old_start_date: nil, date_shift_options_old_end_date: nil, date_shift_options_new_start_date: nil, date_shift_options_new_end_date: nil, date_shift_options_day_substitutions_X: nil, date_shift_options_remove_dates: nil, selective_import: nil, select: nil)
context[:canvas_api].call("CREATE_CONTENT_MIGRATION_USERS").proxy(
"CREATE_CONTENT_MIGRATION_USERS",
{
"user_id": user_id
},
{
"migration_type": migration_type,
"pre_attachment[name]": pre_attachment_name,
"pre_attachment[*]": pre_attachment_star,
"settings[file_url]": settings_file_url,
"settings[content_export_id]": settings_content_export_id,
"settings[source_course_id]": settings_source_course_id,
"settings[folder_id]": settings_folder_id,
"settings[overwrite_quizzes]": settings_overwrite_quizzes,
"settings[question_bank_id]": settings_question_bank_id,
"settings[question_bank_name]": settings_question_bank_name,
"settings[insert_into_module_id]": settings_insert_into_module_id,
"settings[insert_into_module_type]": settings_insert_into_module_type,
"settings[insert_into_module_position]": settings_insert_into_module_position,
"settings[move_to_assignment_group_id]": settings_move_to_assignment_group_id,
"date_shift_options[shift_dates]": date_shift_options_shift_dates,
"date_shift_options[old_start_date]": date_shift_options_old_start_date,
"date_shift_options[old_end_date]": date_shift_options_old_end_date,
"date_shift_options[new_start_date]": date_shift_options_new_start_date,
"date_shift_options[new_end_date]": date_shift_options_new_end_date,
"date_shift_options[day_substitutions][X]": date_shift_options_day_substitutions_X,
"date_shift_options[remove_dates]": date_shift_options_remove_dates,
"selective_import": selective_import,
"select": select
},
).parsed_response
end
|