27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/lms_graphql/mutations/canvas/update_course_settings.rb', line 27
def resolve(course_id:, allow_student_discussion_topics: nil, allow_student_forum_attachments: nil, allow_student_discussion_editing: nil, allow_student_organized_groups: nil, filter_speed_grader_by_student_group: nil, hide_final_grades: nil, hide_distribution_graphs: nil, hide_sections_on_course_users_page: nil, lock_all_announcements: nil, usage_rights_required: nil, restrict_student_past_view: nil, restrict_student_future_view: nil, show_announcements_on_home_page: nil, home_page_announcement_limit: nil, syllabus_course_summary: nil)
context[:canvas_api].call("UPDATE_COURSE_SETTINGS").proxy(
"UPDATE_COURSE_SETTINGS",
{
"course_id": course_id
},
{
"allow_student_discussion_topics": allow_student_discussion_topics,
"allow_student_forum_attachments": allow_student_forum_attachments,
"allow_student_discussion_editing": allow_student_discussion_editing,
"allow_student_organized_groups": allow_student_organized_groups,
"filter_speed_grader_by_student_group": filter_speed_grader_by_student_group,
"hide_final_grades": hide_final_grades,
"hide_distribution_graphs": hide_distribution_graphs,
"hide_sections_on_course_users_page": hide_sections_on_course_users_page,
"lock_all_announcements": lock_all_announcements,
"usage_rights_required": usage_rights_required,
"restrict_student_past_view": restrict_student_past_view,
"restrict_student_future_view": restrict_student_future_view,
"show_announcements_on_home_page": show_announcements_on_home_page,
"home_page_announcement_limit": home_page_announcement_limit,
"syllabus_course_summary": syllabus_course_summary
},
).parsed_response
end
|