diff options
Diffstat (limited to 'python/fatcat_client/models/entity_history_entry.py')
| -rw-r--r-- | python/fatcat_client/models/entity_history_entry.py | 171 | 
1 files changed, 171 insertions, 0 deletions
| diff --git a/python/fatcat_client/models/entity_history_entry.py b/python/fatcat_client/models/entity_history_entry.py new file mode 100644 index 00000000..4df733d0 --- /dev/null +++ b/python/fatcat_client/models/entity_history_entry.py @@ -0,0 +1,171 @@ +# coding: utf-8 + +""" +    fatcat + +    A scalable, versioned, API-oriented catalog of bibliographic entities and file metadata  # noqa: E501 + +    OpenAPI spec version: 0.1.0 +     +    Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re  # noqa: F401 + +import six + +from fatcat_client.models.changelog_entry import ChangelogEntry  # noqa: F401,E501 +from fatcat_client.models.editgroup import Editgroup  # noqa: F401,E501 +from fatcat_client.models.entity_edit import EntityEdit  # noqa: F401,E501 + + +class EntityHistoryEntry(object): +    """NOTE: This class is auto generated by the swagger code generator program. + +    Do not edit the class manually. +    """ + +    """ +    Attributes: +      swagger_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. +    """ +    swagger_types = { +        'edit': 'EntityEdit', +        'editgroup': 'Editgroup', +        'changelog_entry': 'ChangelogEntry' +    } + +    attribute_map = { +        'edit': 'edit', +        'editgroup': 'editgroup', +        'changelog_entry': 'changelog_entry' +    } + +    def __init__(self, edit=None, editgroup=None, changelog_entry=None):  # noqa: E501 +        """EntityHistoryEntry - a model defined in Swagger"""  # noqa: E501 + +        self._edit = None +        self._editgroup = None +        self._changelog_entry = None +        self.discriminator = None + +        self.edit = edit +        self.editgroup = editgroup +        self.changelog_entry = changelog_entry + +    @property +    def edit(self): +        """Gets the edit of this EntityHistoryEntry.  # noqa: E501 + + +        :return: The edit of this EntityHistoryEntry.  # noqa: E501 +        :rtype: EntityEdit +        """ +        return self._edit + +    @edit.setter +    def edit(self, edit): +        """Sets the edit of this EntityHistoryEntry. + + +        :param edit: The edit of this EntityHistoryEntry.  # noqa: E501 +        :type: EntityEdit +        """ +        if edit is None: +            raise ValueError("Invalid value for `edit`, must not be `None`")  # noqa: E501 + +        self._edit = edit + +    @property +    def editgroup(self): +        """Gets the editgroup of this EntityHistoryEntry.  # noqa: E501 + + +        :return: The editgroup of this EntityHistoryEntry.  # noqa: E501 +        :rtype: Editgroup +        """ +        return self._editgroup + +    @editgroup.setter +    def editgroup(self, editgroup): +        """Sets the editgroup of this EntityHistoryEntry. + + +        :param editgroup: The editgroup of this EntityHistoryEntry.  # noqa: E501 +        :type: Editgroup +        """ +        if editgroup is None: +            raise ValueError("Invalid value for `editgroup`, must not be `None`")  # noqa: E501 + +        self._editgroup = editgroup + +    @property +    def changelog_entry(self): +        """Gets the changelog_entry of this EntityHistoryEntry.  # noqa: E501 + + +        :return: The changelog_entry of this EntityHistoryEntry.  # noqa: E501 +        :rtype: ChangelogEntry +        """ +        return self._changelog_entry + +    @changelog_entry.setter +    def changelog_entry(self, changelog_entry): +        """Sets the changelog_entry of this EntityHistoryEntry. + + +        :param changelog_entry: The changelog_entry of this EntityHistoryEntry.  # noqa: E501 +        :type: ChangelogEntry +        """ +        if changelog_entry is None: +            raise ValueError("Invalid value for `changelog_entry`, must not be `None`")  # noqa: E501 + +        self._changelog_entry = changelog_entry + +    def to_dict(self): +        """Returns the model properties as a dict""" +        result = {} + +        for attr, _ in six.iteritems(self.swagger_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, EntityHistoryEntry): +            return False + +        return self.__dict__ == other.__dict__ + +    def __ne__(self, other): +        """Returns true if both objects are not equal""" +        return not self == other | 
