Skip to content

Improve automatic generation #32

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

Merged
merged 1 commit into from
Aug 31, 2021
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
19 changes: 18 additions & 1 deletion patch_api/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,23 @@

# import models into model package
from patch_api.models.allocation import Allocation
from patch_api.models.create_bitcoin_estimate_request import (
CreateBitcoinEstimateRequest,
)
Comment on lines +19 to +21
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Those models were previously ignored by our codegen.

Proposing to stay as close as possible from the standard output of https://github.com/OpenAPITools/openapi-generator and stop ignoring them.

AFAIK, this has no impact.

from patch_api.models.create_ethereum_estimate_request import (
CreateEthereumEstimateRequest,
)
from patch_api.models.create_flight_estimate_request import CreateFlightEstimateRequest
from patch_api.models.create_mass_estimate_request import CreateMassEstimateRequest
from patch_api.models.create_order_request import CreateOrderRequest
from patch_api.models.create_preference_request import CreatePreferenceRequest
from patch_api.models.create_shipping_estimate_request import (
CreateShippingEstimateRequest,
)
from patch_api.models.create_success_response import CreateSuccessResponse
from patch_api.models.create_vehicle_estimate_request import (
CreateVehicleEstimateRequest,
)
from patch_api.models.error_response import ErrorResponse
from patch_api.models.estimate import Estimate
from patch_api.models.estimate_list_response import EstimateListResponse
Expand All @@ -31,5 +48,5 @@
from patch_api.models.project import Project
from patch_api.models.project_list_response import ProjectListResponse
from patch_api.models.project_response import ProjectResponse
from patch_api.models.standard import Standard
from patch_api.models.sdg import Sdg
from patch_api.models.standard import Standard
204 changes: 204 additions & 0 deletions patch_api/models/create_bitcoin_estimate_request.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
# coding: utf-8

"""
Patch API V1

The core API used to integrate with Patch's service # noqa: E501

The version of the OpenAPI document: v1
Contact: developers@usepatch.com
Generated by: https://openapi-generator.tech
"""


import pprint
import re # noqa: F401

import six

from patch_api.configuration import Configuration


class CreateBitcoinEstimateRequest(object):
"""NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Do not edit the class manually.
"""

"""
Attributes:
openapi_types (dict): The key is attribute name
and the value is attribute type.
attribute_map (dict): The key is attribute name
and the value is json key in definition.
"""
openapi_types = {
"timestamp": "str",
"transaction_value_btc_sats": "int",
"project_id": "str",
"create_order": "bool",
}

attribute_map = {
"timestamp": "timestamp",
"transaction_value_btc_sats": "transaction_value_btc_sats",
"project_id": "project_id",
"create_order": "create_order",
}

def __init__(
self,
timestamp=None,
transaction_value_btc_sats=None,
project_id=None,
create_order=None,
local_vars_configuration=None,
): # noqa: E501
"""CreateBitcoinEstimateRequest - a model defined in OpenAPI""" # noqa: E501
if local_vars_configuration is None:
local_vars_configuration = Configuration()
self.local_vars_configuration = local_vars_configuration

self._timestamp = None
self._transaction_value_btc_sats = None
self._project_id = None
self._create_order = None
self.discriminator = None

self.timestamp = timestamp
self.transaction_value_btc_sats = transaction_value_btc_sats
self.project_id = project_id
self.create_order = create_order

@property
def timestamp(self):
"""Gets the timestamp of this CreateBitcoinEstimateRequest. # noqa: E501


:return: The timestamp of this CreateBitcoinEstimateRequest. # noqa: E501
:rtype: str
"""
return self._timestamp

@timestamp.setter
def timestamp(self, timestamp):
"""Sets the timestamp of this CreateBitcoinEstimateRequest.


:param timestamp: The timestamp of this CreateBitcoinEstimateRequest. # noqa: E501
:type: str
"""

self._timestamp = timestamp

@property
def transaction_value_btc_sats(self):
"""Gets the transaction_value_btc_sats of this CreateBitcoinEstimateRequest. # noqa: E501


:return: The transaction_value_btc_sats of this CreateBitcoinEstimateRequest. # noqa: E501
:rtype: int
"""
return self._transaction_value_btc_sats

@transaction_value_btc_sats.setter
def transaction_value_btc_sats(self, transaction_value_btc_sats):
"""Sets the transaction_value_btc_sats of this CreateBitcoinEstimateRequest.


:param transaction_value_btc_sats: The transaction_value_btc_sats of this CreateBitcoinEstimateRequest. # noqa: E501
:type: int
"""

self._transaction_value_btc_sats = transaction_value_btc_sats

@property
def project_id(self):
"""Gets the project_id of this CreateBitcoinEstimateRequest. # noqa: E501


:return: The project_id of this CreateBitcoinEstimateRequest. # noqa: E501
:rtype: str
"""
return self._project_id

@project_id.setter
def project_id(self, project_id):
"""Sets the project_id of this CreateBitcoinEstimateRequest.


:param project_id: The project_id of this CreateBitcoinEstimateRequest. # noqa: E501
:type: str
"""

self._project_id = project_id

@property
def create_order(self):
"""Gets the create_order of this CreateBitcoinEstimateRequest. # noqa: E501


:return: The create_order of this CreateBitcoinEstimateRequest. # noqa: E501
:rtype: bool
"""
return self._create_order

@create_order.setter
def create_order(self, create_order):
"""Sets the create_order of this CreateBitcoinEstimateRequest.


:param create_order: The create_order of this CreateBitcoinEstimateRequest. # noqa: E501
:type: bool
"""

self._create_order = create_order

def to_dict(self):
"""Returns the model properties as a dict"""
result = {}

for attr, _ in six.iteritems(self.openapi_types):
value = getattr(self, attr)
if isinstance(value, list):
result[attr] = list(
map(lambda x: x.to_dict() if hasattr(x, "to_dict") else x, value)
)
elif hasattr(value, "to_dict"):
result[attr] = value.to_dict()
elif isinstance(value, dict):
result[attr] = dict(
map(
lambda item: (item[0], item[1].to_dict())
if hasattr(item[1], "to_dict")
else item,
value.items(),
)
)
else:
result[attr] = value

return result

def to_str(self):
"""Returns the string representation of the model"""
return pprint.pformat(self.to_dict())

def __repr__(self):
"""For `print` and `pprint`"""
return self.to_str()

def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, CreateBitcoinEstimateRequest):
return False

return self.to_dict() == other.to_dict()

def __ne__(self, other):
"""Returns true if both objects are not equal"""
if not isinstance(other, CreateBitcoinEstimateRequest):
return True

return self.to_dict() != other.to_dict()
Loading