Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove unused estimates endpoint #77

Merged
merged 1 commit into from
Jan 11, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Style/HashSyntax:
# extra level of indentation.
Layout/IndentationConsistency:
Enabled: true
EnforcedStyle: indented_internal_methods
EnforcedStyle: normal
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Had to change this because it wasn't supported anymore


# Two spaces, no tabs (for indentation).
Layout/IndentationWidth:
Expand Down
9 changes: 5 additions & 4 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
patch_ruby (2.1.1)
patch_ruby (2.3.0)
typhoeus (~> 1.0, >= 1.0.1)

GEM
Expand All @@ -21,10 +21,10 @@ GEM
ffi (>= 1.15.0)
factory_bot (6.2.0)
activesupport (>= 5.0.0)
ffi (1.15.5)
ffi (1.17.1)
i18n (1.12.0)
concurrent-ruby (~> 1.0)
jaro_winkler (1.5.4)
jaro_winkler (1.5.6)
method_source (1.0.0)
minitest (5.18.0)
parallel (1.20.1)
Expand Down Expand Up @@ -61,7 +61,7 @@ GEM
ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 1.6)
ruby-progressbar (1.11.0)
typhoeus (1.4.0)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
Expand All @@ -71,6 +71,7 @@ PLATFORMS
arm64-darwin-20
arm64-darwin-21
arm64-darwin-22
arm64-darwin-24
x86_64-darwin-20
x86_64-darwin-21
x86_64-linux
Expand Down
3 changes: 0 additions & 3 deletions lib/patch_ruby.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
require 'patch_ruby/models/create_air_shipping_estimate_request'
require 'patch_ruby/models/create_bitcoin_estimate_request'
require 'patch_ruby/models/create_ecommerce_estimate_request'
require 'patch_ruby/models/create_ethereum_estimate_request'
require 'patch_ruby/models/create_flight_estimate_request'
require 'patch_ruby/models/create_hotel_estimate_request'
require 'patch_ruby/models/create_mass_estimate_request'
Expand All @@ -29,9 +28,7 @@
require 'patch_ruby/models/create_rail_shipping_estimate_request'
require 'patch_ruby/models/create_road_shipping_estimate_request'
require 'patch_ruby/models/create_sea_shipping_estimate_request'
require 'patch_ruby/models/create_shipping_estimate_request'
require 'patch_ruby/models/create_success_response'
require 'patch_ruby/models/create_vehicle_estimate_request'
require 'patch_ruby/models/delete_order_line_item_response'
require 'patch_ruby/models/delete_order_response'
require 'patch_ruby/models/disclaimer'
Expand Down
227 changes: 1 addition & 226 deletions lib/patch_ruby/api/estimates_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,12 @@ class EstimatesApi
:create_air_shipping_estimate,
:create_bitcoin_estimate,
:create_ecommerce_estimate,
:create_ethereum_estimate,
:create_flight_estimate,
:create_hotel_estimate,
:create_mass_estimate,
:create_rail_shipping_estimate,
:create_road_shipping_estimate,
:create_sea_shipping_estimate,
:create_shipping_estimate,
:create_vehicle_estimate,
:retrieve_estimate,
:retrieve_estimates,
]
Expand Down Expand Up @@ -258,80 +255,6 @@ def create_ecommerce_estimate_with_http_info(create_ecommerce_estimate_request,
return data, status_code, headers
end

# Create an ethereum estimate
# Creates an ethereum estimate for the amount of CO2 to be compensated. An order in the `draft` state may be created based on the parameters, linked to the estimate.
# @param create_ethereum_estimate_request [CreateEthereumEstimateRequest]
# @param [Hash] opts the optional parameters
# @option opts [Integer] :patch_version
# @return [EstimateResponse]
def create_ethereum_estimate(create_ethereum_estimate_request = {}, opts = {})
_create_ethereum_estimate_request = Patch::CreateEthereumEstimateRequest.new(create_ethereum_estimate_request)
data, _status_code, _headers = create_ethereum_estimate_with_http_info(_create_ethereum_estimate_request, opts)
data
end

# Create an ethereum estimate
# Creates an ethereum estimate for the amount of CO2 to be compensated. An order in the `draft` state may be created based on the parameters, linked to the estimate.
# @param create_ethereum_estimate_request [CreateEthereumEstimateRequest]
# @param [Hash] opts the optional parameters
# @option opts [Integer] :patch_version
# @return [Array<(EstimateResponse, Integer, Hash)>] EstimateResponse data, response status code and response headers
def create_ethereum_estimate_with_http_info(create_ethereum_estimate_request, opts = {})
if @api_client.config.debugging
@api_client.config.logger.debug 'Calling API: EstimatesApi.create_ethereum_estimate ...'
end
# verify the required parameter 'create_ethereum_estimate_request' is set
if @api_client.config.client_side_validation && create_ethereum_estimate_request.nil?
fail ArgumentError, "Missing the required parameter 'create_ethereum_estimate_request' when calling EstimatesApi.create_ethereum_estimate"
end
# resource path
local_var_path = '/v1/estimates/crypto/eth'

# query parameters
query_params = opts[:query_params] || {}

# header parameters
header_params = opts[:header_params] || {}

# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/json'])
# HTTP header 'Content-Type'
content_type = @api_client.select_header_content_type(['application/json'])
if !content_type.nil?
header_params['Content-Type'] = content_type
end
header_params['Patch-Version'] = 2
header_params[:'Patch-Version'] = opts[:'patch_version'] if !opts[:'patch_version'].nil?

# form parameters
form_params = opts[:form_params] || {}

# http body (model)
post_body = opts[:debug_body] || @api_client.object_to_http_body(create_ethereum_estimate_request)

# return_type
return_type = opts[:debug_return_type] || 'EstimateResponse'

# auth_names
auth_names = opts[:debug_auth_names] || ['bearer_auth']

new_options = opts.merge(
:operation => :"EstimatesApi.create_ethereum_estimate",
:header_params => header_params,
:query_params => query_params,
:form_params => form_params,
:body => post_body,
:auth_names => auth_names,
:return_type => return_type
)

data, status_code, headers = @api_client.call_api(:POST, local_var_path, new_options)
if @api_client.config.debugging
@api_client.config.logger.debug "API called: EstimatesApi#create_ethereum_estimate\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
return data, status_code, headers
end

# Create a flight estimate given the distance traveled in meters
# Creates a flight estimate for the amount of CO2 to be compensated. An order in the `draft` state may be created based on the parameters, linked to the estimate.
# @param create_flight_estimate_request [CreateFlightEstimateRequest]
Expand Down Expand Up @@ -776,154 +699,6 @@ def create_sea_shipping_estimate_with_http_info(create_sea_shipping_estimate_req
return data, status_code, headers
end

# Create a shipping estimate given the distance traveled in meters, package weight, and transportation method.
# Creates a shipping estimate for the amount of CO2 to be compensated. An order in the `draft` state may be created based on the parameters.
# @param create_shipping_estimate_request [CreateShippingEstimateRequest]
# @param [Hash] opts the optional parameters
# @option opts [Integer] :patch_version
# @return [EstimateResponse]
def create_shipping_estimate(create_shipping_estimate_request = {}, opts = {})
_create_shipping_estimate_request = Patch::CreateShippingEstimateRequest.new(create_shipping_estimate_request)
data, _status_code, _headers = create_shipping_estimate_with_http_info(_create_shipping_estimate_request, opts)
data
end

# Create a shipping estimate given the distance traveled in meters, package weight, and transportation method.
# Creates a shipping estimate for the amount of CO2 to be compensated. An order in the `draft` state may be created based on the parameters.
# @param create_shipping_estimate_request [CreateShippingEstimateRequest]
# @param [Hash] opts the optional parameters
# @option opts [Integer] :patch_version
# @return [Array<(EstimateResponse, Integer, Hash)>] EstimateResponse data, response status code and response headers
def create_shipping_estimate_with_http_info(create_shipping_estimate_request, opts = {})
if @api_client.config.debugging
@api_client.config.logger.debug 'Calling API: EstimatesApi.create_shipping_estimate ...'
end
# verify the required parameter 'create_shipping_estimate_request' is set
if @api_client.config.client_side_validation && create_shipping_estimate_request.nil?
fail ArgumentError, "Missing the required parameter 'create_shipping_estimate_request' when calling EstimatesApi.create_shipping_estimate"
end
# resource path
local_var_path = '/v1/estimates/shipping'

# query parameters
query_params = opts[:query_params] || {}

# header parameters
header_params = opts[:header_params] || {}

# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/json'])
# HTTP header 'Content-Type'
content_type = @api_client.select_header_content_type(['application/json'])
if !content_type.nil?
header_params['Content-Type'] = content_type
end
header_params['Patch-Version'] = 2
header_params[:'Patch-Version'] = opts[:'patch_version'] if !opts[:'patch_version'].nil?

# form parameters
form_params = opts[:form_params] || {}

# http body (model)
post_body = opts[:debug_body] || @api_client.object_to_http_body(create_shipping_estimate_request)

# return_type
return_type = opts[:debug_return_type] || 'EstimateResponse'

# auth_names
auth_names = opts[:debug_auth_names] || ['bearer_auth']

new_options = opts.merge(
:operation => :"EstimatesApi.create_shipping_estimate",
:header_params => header_params,
:query_params => query_params,
:form_params => form_params,
:body => post_body,
:auth_names => auth_names,
:return_type => return_type
)

data, status_code, headers = @api_client.call_api(:POST, local_var_path, new_options)
if @api_client.config.debugging
@api_client.config.logger.debug "API called: EstimatesApi#create_shipping_estimate\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
return data, status_code, headers
end

# Create a vehicle estimate given the distance traveled in meters and the type of vehicle
# Creates an estimate and calculates the amount of CO2 to be compensated depending on the distance and the vehicle. An order in the `draft` state may be created based on the parameters, linked to the estimate.
# @param create_vehicle_estimate_request [CreateVehicleEstimateRequest]
# @param [Hash] opts the optional parameters
# @option opts [Integer] :patch_version
# @return [EstimateResponse]
def create_vehicle_estimate(create_vehicle_estimate_request = {}, opts = {})
_create_vehicle_estimate_request = Patch::CreateVehicleEstimateRequest.new(create_vehicle_estimate_request)
data, _status_code, _headers = create_vehicle_estimate_with_http_info(_create_vehicle_estimate_request, opts)
data
end

# Create a vehicle estimate given the distance traveled in meters and the type of vehicle
# Creates an estimate and calculates the amount of CO2 to be compensated depending on the distance and the vehicle. An order in the `draft` state may be created based on the parameters, linked to the estimate.
# @param create_vehicle_estimate_request [CreateVehicleEstimateRequest]
# @param [Hash] opts the optional parameters
# @option opts [Integer] :patch_version
# @return [Array<(EstimateResponse, Integer, Hash)>] EstimateResponse data, response status code and response headers
def create_vehicle_estimate_with_http_info(create_vehicle_estimate_request, opts = {})
if @api_client.config.debugging
@api_client.config.logger.debug 'Calling API: EstimatesApi.create_vehicle_estimate ...'
end
# verify the required parameter 'create_vehicle_estimate_request' is set
if @api_client.config.client_side_validation && create_vehicle_estimate_request.nil?
fail ArgumentError, "Missing the required parameter 'create_vehicle_estimate_request' when calling EstimatesApi.create_vehicle_estimate"
end
# resource path
local_var_path = '/v1/estimates/vehicle'

# query parameters
query_params = opts[:query_params] || {}

# header parameters
header_params = opts[:header_params] || {}

# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/json'])
# HTTP header 'Content-Type'
content_type = @api_client.select_header_content_type(['application/json'])
if !content_type.nil?
header_params['Content-Type'] = content_type
end
header_params['Patch-Version'] = 2
header_params[:'Patch-Version'] = opts[:'patch_version'] if !opts[:'patch_version'].nil?

# form parameters
form_params = opts[:form_params] || {}

# http body (model)
post_body = opts[:debug_body] || @api_client.object_to_http_body(create_vehicle_estimate_request)

# return_type
return_type = opts[:debug_return_type] || 'EstimateResponse'

# auth_names
auth_names = opts[:debug_auth_names] || ['bearer_auth']

new_options = opts.merge(
:operation => :"EstimatesApi.create_vehicle_estimate",
:header_params => header_params,
:query_params => query_params,
:form_params => form_params,
:body => post_body,
:auth_names => auth_names,
:return_type => return_type
)

data, status_code, headers = @api_client.call_api(:POST, local_var_path, new_options)
if @api_client.config.debugging
@api_client.config.logger.debug "API called: EstimatesApi#create_vehicle_estimate\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
return data, status_code, headers
end

# Retrieves an estimate
# Retrieves a given estimate and its associated order. You can only retrieve estimates associated with the organization you are querying for.
# @param id [String]
Expand Down Expand Up @@ -1059,4 +834,4 @@ def retrieve_estimates_with_http_info(opts = {})
return data, status_code, headers
end
end
end
end
2 changes: 1 addition & 1 deletion lib/patch_ruby/api/order_line_items_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -266,4 +266,4 @@ def update_order_line_item_with_http_info(order_id, serial_number, update_order_
return data, status_code, headers
end
end
end
end
2 changes: 1 addition & 1 deletion lib/patch_ruby/api/orders_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -460,4 +460,4 @@ def retrieve_orders_with_http_info(opts = {})
return data, status_code, headers
end
end
end
end
2 changes: 1 addition & 1 deletion lib/patch_ruby/api/projects_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -174,4 +174,4 @@ def retrieve_projects_with_http_info(opts = {})
return data, status_code, headers
end
end
end
end
2 changes: 1 addition & 1 deletion lib/patch_ruby/api/technology_types_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -86,4 +86,4 @@ def retrieve_technology_types_with_http_info(opts = {})
return data, status_code, headers
end
end
end
end
2 changes: 1 addition & 1 deletion lib/patch_ruby/api_client.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class ApiClient
# @option config [Configuration] Configuration for initializing the object, default to Configuration.default
def initialize(config = Configuration.default)
@config = config
@user_agent = "patch-ruby/2.1.1"
@user_agent = "patch-ruby/2.3.0"
@default_headers = {
'Content-Type' => 'application/json',
'User-Agent' => @user_agent
Expand Down
3 changes: 2 additions & 1 deletion lib/patch_ruby/configuration.rb
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,8 @@ def server_settings
end

def operation_server_settings
{}
{
}
end

# Returns URL based on server settings
Expand Down
Loading
Loading