lib/bearcat/client/submissions.rb in bearcat-0.9.10 vs lib/bearcat/client/submissions.rb in bearcat-0.9.12

- old
+ new

@@ -4,8 +4,34 @@ def course_submissions(course, params={}) get("/api/v1/courses/#{course.to_s}/students/submissions", params) end + def course_submission(course, assignment, params) + post("/api/v1/courses/#{course}/assignments/#{assignment}/submissions", params) + end + + def section_submission(section, assignment, params) + post("/api/v1/sections/#{section}/assignments/#{assignment}/submissions", params) + end + + def course_file_upload_submission(course, assignment, user, file_path, params={}) + response = upload_file("/api/v1/courses/#{course}/assignments/#{assignment}/submissions/#{user}/files", file_path, params) + params['submission'] = { + 'submission_type' => 'online_upload', + 'file_ids'=> [response['id']] + } + course_submission(course, assignment, params) + end + + def section_file_upload_submission(section, assignment, user, file_path, params={}) + response = upload_file("/api/v1/sections/#{section}/assignments/#{assignment}/submissions/#{user}/files", file_path, params) + params['submission'] = { + 'submission_type' => 'online_upload', + 'file_ids'=> [response['id']] + } + section_submission(section, assignment, params) + end + end end -end \ No newline at end of file +end