50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# File 'lib/lms_graphql/mutations/canvas/edit_assignment.rb', line 50
def resolve(course_id:, id:, assignment_name: nil, assignment_position: nil, assignment_submission_types: nil, assignment_allowed_extensions: nil, assignment_turnitin_enabled: nil, assignment_vericite_enabled: nil, assignment_turnitin_settings: nil, assignment_sis_assignment_id: nil, assignment_integration_data: nil, assignment_integration_id: nil, assignment_peer_reviews: nil, assignment_automatic_peer_reviews: nil, assignment_notify_of_update: nil, assignment_group_category_id: nil, assignment_grade_group_students_individually: nil, assignment_external_tool_tag_attributes: nil, assignment_points_possible: nil, assignment_grading_type: nil, assignment_due_at: nil, assignment_lock_at: nil, assignment_unlock_at: nil, assignment_description: nil, assignment_assignment_group_id: nil, assignment_assignment_overrides: nil, assignment_only_visible_to_overrides: nil, assignment_published: nil, assignment_grading_standard_id: nil, assignment_omit_from_final_grade: nil, assignment_moderated_grading: nil, assignment_grader_count: nil, assignment_final_grader_id: nil, assignment_grader_comments_visible_to_graders: nil, assignment_graders_anonymous_to_graders: nil, assignment_graders_names_visible_to_final_grader: nil, assignment_anonymous_grading: nil, assignment_allowed_attempts: nil, assignment_annotatable_attachment_id: nil)
context[:canvas_api].call("EDIT_ASSIGNMENT").proxy(
"EDIT_ASSIGNMENT",
{
"course_id": course_id,
"id": id
},
{
"assignment[name]": assignment_name,
"assignment[position]": assignment_position,
"assignment[submission_types]": assignment_submission_types,
"assignment[allowed_extensions]": assignment_allowed_extensions,
"assignment[turnitin_enabled]": assignment_turnitin_enabled,
"assignment[vericite_enabled]": assignment_vericite_enabled,
"assignment[turnitin_settings]": assignment_turnitin_settings,
"assignment[sis_assignment_id]": assignment_sis_assignment_id,
"assignment[integration_data]": assignment_integration_data,
"assignment[integration_id]": assignment_integration_id,
"assignment[peer_reviews]": assignment_peer_reviews,
"assignment[automatic_peer_reviews]": assignment_automatic_peer_reviews,
"assignment[notify_of_update]": assignment_notify_of_update,
"assignment[group_category_id]": assignment_group_category_id,
"assignment[grade_group_students_individually]": assignment_grade_group_students_individually,
"assignment[external_tool_tag_attributes]": assignment_external_tool_tag_attributes,
"assignment[points_possible]": assignment_points_possible,
"assignment[grading_type]": assignment_grading_type,
"assignment[due_at]": assignment_due_at,
"assignment[lock_at]": assignment_lock_at,
"assignment[unlock_at]": assignment_unlock_at,
"assignment[description]": assignment_description,
"assignment[assignment_group_id]": assignment_assignment_group_id,
"assignment[assignment_overrides]": assignment_assignment_overrides,
"assignment[only_visible_to_overrides]": assignment_only_visible_to_overrides,
"assignment[published]": assignment_published,
"assignment[grading_standard_id]": assignment_grading_standard_id,
"assignment[omit_from_final_grade]": assignment_omit_from_final_grade,
"assignment[moderated_grading]": assignment_moderated_grading,
"assignment[grader_count]": assignment_grader_count,
"assignment[final_grader_id]": assignment_final_grader_id,
"assignment[grader_comments_visible_to_graders]": ,
"assignment[graders_anonymous_to_graders]": assignment_graders_anonymous_to_graders,
"assignment[graders_names_visible_to_final_grader]": assignment_graders_names_visible_to_final_grader,
"assignment[anonymous_grading]": assignment_anonymous_grading,
"assignment[allowed_attempts]": assignment_allowed_attempts,
"assignment[annotatable_attachment_id]": assignment_annotatable_attachment_id
},
).parsed_response
end
|