diff --git a/app/controllers/api/v1/collection_artifacts_controller.rb b/app/controllers/api/v1/collection_artifacts_controller.rb index a89170a..50fd188 100644 --- a/app/controllers/api/v1/collection_artifacts_controller.rb +++ b/app/controllers/api/v1/collection_artifacts_controller.rb @@ -120,10 +120,10 @@ module Api render json: { success: result.success?, - created: result.created.size, - updated: result.updated.size, - skipped: result.skipped.size, - errors: result.errors + created: result.created&.size || 0, + updated: result.updated&.size || 0, + skipped: result.skipped&.size || 0, + errors: result.errors || [] }, status: status end @@ -176,7 +176,10 @@ module Api end def import_params - params.permit(:update_existing, data: {}) + { + update_existing: params[:update_existing], + data: params[:data]&.to_unsafe_h + } end end end diff --git a/app/controllers/api/v1/collection_characters_controller.rb b/app/controllers/api/v1/collection_characters_controller.rb index ae0738a..43ff811 100644 --- a/app/controllers/api/v1/collection_characters_controller.rb +++ b/app/controllers/api/v1/collection_characters_controller.rb @@ -196,7 +196,10 @@ module Api end def import_params - params.permit(:update_existing, data: {}) + { + update_existing: params[:update_existing], + data: params[:data]&.to_unsafe_h + } end end end diff --git a/app/controllers/api/v1/collection_summons_controller.rb b/app/controllers/api/v1/collection_summons_controller.rb index b9739f8..673ac97 100644 --- a/app/controllers/api/v1/collection_summons_controller.rb +++ b/app/controllers/api/v1/collection_summons_controller.rb @@ -167,7 +167,10 @@ module Api end def import_params - params.permit(:update_existing, data: {}) + { + update_existing: params[:update_existing], + data: params[:data]&.to_unsafe_h + } end end end diff --git a/app/controllers/api/v1/collection_weapons_controller.rb b/app/controllers/api/v1/collection_weapons_controller.rb index fb77b75..ad1cfc5 100644 --- a/app/controllers/api/v1/collection_weapons_controller.rb +++ b/app/controllers/api/v1/collection_weapons_controller.rb @@ -177,7 +177,10 @@ module Api end def import_params - params.permit(:update_existing, data: {}) + { + update_existing: params[:update_existing], + data: params[:data]&.to_unsafe_h + } end end end