@@ -33,7 +33,7 @@ def initialize(client:)
3333 #
3434 # @return [Square::Types::ListBookingsResponse]
3535 def list ( request_options : { } , **params )
36- params = Square ::Internal ::Types ::Utils . symbolize_keys ( params )
36+ params = Square ::Internal ::Types ::Utils . normalize_keys ( params )
3737 query_param_names = %i[ limit cursor customer_id team_member_id location_id start_at_min start_at_max ]
3838 query_params = { }
3939 query_params [ "limit" ] = params [ :limit ] if params . key? ( :limit )
@@ -100,14 +100,12 @@ def list(request_options: {}, **params)
100100 #
101101 # @return [Square::Types::CreateBookingResponse]
102102 def create ( request_options : { } , **params )
103- body_prop_names = %i[ idempotency_key booking ]
104- body_bag = params . slice ( *body_prop_names )
105-
103+ params = Square ::Internal ::Types ::Utils . normalize_keys ( params )
106104 request = Square ::Internal ::JSON ::Request . new (
107105 base_url : request_options [ :base_url ] ,
108106 method : "POST" ,
109107 path : "v2/bookings" ,
110- body : Square ::Bookings ::Types ::CreateBookingRequest . new ( body_bag ) . to_h ,
108+ body : Square ::Bookings ::Types ::CreateBookingRequest . new ( params ) . to_h ,
111109 request_options : request_options
112110 )
113111 begin
@@ -140,14 +138,12 @@ def create(request_options: {}, **params)
140138 #
141139 # @return [Square::Types::SearchAvailabilityResponse]
142140 def search_availability ( request_options : { } , **params )
143- body_prop_names = %i[ query ]
144- body_bag = params . slice ( *body_prop_names )
145-
141+ params = Square ::Internal ::Types ::Utils . normalize_keys ( params )
146142 request = Square ::Internal ::JSON ::Request . new (
147143 base_url : request_options [ :base_url ] ,
148144 method : "POST" ,
149145 path : "v2/bookings/availability/search" ,
150- body : Square ::Bookings ::Types ::SearchAvailabilityRequest . new ( body_bag ) . to_h ,
146+ body : Square ::Bookings ::Types ::SearchAvailabilityRequest . new ( params ) . to_h ,
151147 request_options : request_options
152148 )
153149 begin
@@ -180,14 +176,12 @@ def search_availability(request_options: {}, **params)
180176 #
181177 # @return [Square::Types::BulkRetrieveBookingsResponse]
182178 def bulk_retrieve_bookings ( request_options : { } , **params )
183- body_prop_names = %i[ booking_ids ]
184- body_bag = params . slice ( *body_prop_names )
185-
179+ params = Square ::Internal ::Types ::Utils . normalize_keys ( params )
186180 request = Square ::Internal ::JSON ::Request . new (
187181 base_url : request_options [ :base_url ] ,
188182 method : "POST" ,
189183 path : "v2/bookings/bulk-retrieve" ,
190- body : Square ::Bookings ::Types ::BulkRetrieveBookingsRequest . new ( body_bag ) . to_h ,
184+ body : Square ::Bookings ::Types ::BulkRetrieveBookingsRequest . new ( params ) . to_h ,
191185 request_options : request_options
192186 )
193187 begin
@@ -215,7 +209,8 @@ def bulk_retrieve_bookings(request_options: {}, **params)
215209 # @option request_options [Integer] :timeout_in_seconds
216210 #
217211 # @return [Square::Types::GetBusinessBookingProfileResponse]
218- def get_business_profile ( request_options : { } , **_params )
212+ def get_business_profile ( request_options : { } , **params )
213+ Square ::Internal ::Types ::Utils . normalize_keys ( params )
219214 request = Square ::Internal ::JSON ::Request . new (
220215 base_url : request_options [ :base_url ] ,
221216 method : "GET" ,
@@ -249,6 +244,7 @@ def get_business_profile(request_options: {}, **_params)
249244 #
250245 # @return [Square::Types::RetrieveLocationBookingProfileResponse]
251246 def retrieve_location_booking_profile ( request_options : { } , **params )
247+ params = Square ::Internal ::Types ::Utils . normalize_keys ( params )
252248 request = Square ::Internal ::JSON ::Request . new (
253249 base_url : request_options [ :base_url ] ,
254250 method : "GET" ,
@@ -281,14 +277,12 @@ def retrieve_location_booking_profile(request_options: {}, **params)
281277 #
282278 # @return [Square::Types::BulkRetrieveTeamMemberBookingProfilesResponse]
283279 def bulk_retrieve_team_member_booking_profiles ( request_options : { } , **params )
284- body_prop_names = %i[ team_member_ids ]
285- body_bag = params . slice ( *body_prop_names )
286-
280+ params = Square ::Internal ::Types ::Utils . normalize_keys ( params )
287281 request = Square ::Internal ::JSON ::Request . new (
288282 base_url : request_options [ :base_url ] ,
289283 method : "POST" ,
290284 path : "v2/bookings/team-member-booking-profiles/bulk-retrieve" ,
291- body : Square ::Bookings ::Types ::BulkRetrieveTeamMemberBookingProfilesRequest . new ( body_bag ) . to_h ,
285+ body : Square ::Bookings ::Types ::BulkRetrieveTeamMemberBookingProfilesRequest . new ( params ) . to_h ,
292286 request_options : request_options
293287 )
294288 begin
@@ -322,6 +316,7 @@ def bulk_retrieve_team_member_booking_profiles(request_options: {}, **params)
322316 #
323317 # @return [Square::Types::GetBookingResponse]
324318 def get ( request_options : { } , **params )
319+ params = Square ::Internal ::Types ::Utils . normalize_keys ( params )
325320 request = Square ::Internal ::JSON ::Request . new (
326321 base_url : request_options [ :base_url ] ,
327322 method : "GET" ,
@@ -363,16 +358,16 @@ def get(request_options: {}, **params)
363358 #
364359 # @return [Square::Types::UpdateBookingResponse]
365360 def update ( request_options : { } , **params )
366- path_param_names = %i[ booking_id ]
367- body_params = params . except ( * path_param_names )
368- body_prop_names = %i[ idempotency_key booking ]
369- body_bag = body_params . slice ( * body_prop_names )
361+ params = Square :: Internal :: Types :: Utils . normalize_keys ( params )
362+ request_data = Square :: Bookings :: Types :: UpdateBookingRequest . new ( params ) . to_h
363+ non_body_param_names = [ "booking_id" ]
364+ body = request_data . except ( * non_body_param_names )
370365
371366 request = Square ::Internal ::JSON ::Request . new (
372367 base_url : request_options [ :base_url ] ,
373368 method : "PUT" ,
374369 path : "v2/bookings/#{ params [ :booking_id ] } " ,
375- body : Square :: Bookings :: Types :: UpdateBookingRequest . new ( body_bag ) . to_h ,
370+ body : body ,
376371 request_options : request_options
377372 )
378373 begin
@@ -410,16 +405,16 @@ def update(request_options: {}, **params)
410405 #
411406 # @return [Square::Types::CancelBookingResponse]
412407 def cancel ( request_options : { } , **params )
413- path_param_names = %i[ booking_id ]
414- body_params = params . except ( * path_param_names )
415- body_prop_names = %i[ idempotency_key booking_version ]
416- body_bag = body_params . slice ( * body_prop_names )
408+ params = Square :: Internal :: Types :: Utils . normalize_keys ( params )
409+ request_data = Square :: Bookings :: Types :: CancelBookingRequest . new ( params ) . to_h
410+ non_body_param_names = [ "booking_id" ]
411+ body = request_data . except ( * non_body_param_names )
417412
418413 request = Square ::Internal ::JSON ::Request . new (
419414 base_url : request_options [ :base_url ] ,
420415 method : "POST" ,
421416 path : "v2/bookings/#{ params [ :booking_id ] } /cancel" ,
422- body : Square :: Bookings :: Types :: CancelBookingRequest . new ( body_bag ) . to_h ,
417+ body : body ,
423418 request_options : request_options
424419 )
425420 begin
0 commit comments