From b2d7d797d9ad6f22c8dfa35908765fe875fd4191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Turbelin?= Date: Mon, 3 Nov 2025 11:33:58 +0100 Subject: [PATCH] Use wrap_parameters to handle address params on Customer v1 API --- app/controllers/api/v1/customers_controller.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/v1/customers_controller.rb b/app/controllers/api/v1/customers_controller.rb index 5353c6d39f..4e3efb75b8 100644 --- a/app/controllers/api/v1/customers_controller.rb +++ b/app/controllers/api/v1/customers_controller.rb @@ -8,6 +8,10 @@ module Api include AddressTransformation include ExtraFields + wrap_parameters :customer, include: + Customer.attribute_names + + [:billing_address, :shipping_address] + skip_authorization_check only: :index before_action :authorize_action, only: [:show, :update, :destroy] @@ -88,7 +92,8 @@ module Api attributes = params.require(:customer).permit( :email, :enterprise_id, :code, :first_name, :last_name, - :billing_address, shipping_address: [ + :billing_address, + shipping_address: [ :phone, :latitude, :longitude, :first_name, :last_name, :street_address_1, :street_address_2,