lib/bearcat/client/content_migrations.rb in bearcat-1.3.4 vs lib/bearcat/client/content_migrations.rb in bearcat-1.3.5
- old
+ new
@@ -7,8 +7,48 @@
pre_attachment = response['pre_attachment']
confirmation_url = post_file(pre_attachment['upload_url'], pre_attachment['upload_params'], file_path)
confirm_file_upload(confirmation_url)
end
+ def get_content_migration(id, migration_id, type, params = {})
+ get("/api/v1/#{type}/#{id}/content_migrations/#{migration_id}", params)
+ end
+
+ def get_account_content_migration(account_id, migration_id, params = {})
+ get_content_migration(account_id, migration_id, 'accounts', params = {})
+ end
+
+ def get_course_content_migration(course_id, migration_id, params = {})
+ get_content_migration(course_id, migration_id, 'courses', params = {})
+ end
+
+ def get_group_content_migration(group_id, migration_id, params = {})
+ get_content_migration(group_id, migration_id, 'groups', params = {})
+ end
+
+ def get_user_content_migration(user_id, migration_id, params = {})
+ get_content_migration(user_id, migration_id, 'users', params = {})
+ end
+
+ def create_content_migration(id, type, params = {})
+ post("/api/v1/#{type}/#{id}/content_migrations", params)
+ end
+
+ def create_account_content_migration(account_id, params = {})
+ create_content_migration(account_id, 'accounts', params)
+ end
+
+ def create_course_content_migration(course_id, params = {})
+ create_content_migration(course_id, 'courses', params)
+ end
+
+ def create_group_content_migration(group_id, params = {})
+ create_content_migration(group_id, 'groups', params)
+ end
+
+ def create_user_content_migration(user_id, params = {})
+ create_content_migration(user_id, 'users', params)
+ end
+
end
end
end