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