diff options
Diffstat (limited to 'python/fatcat_client/models/changelog_entry.py')
| -rw-r--r-- | python/fatcat_client/models/changelog_entry.py | 195 | 
1 files changed, 195 insertions, 0 deletions
diff --git a/python/fatcat_client/models/changelog_entry.py b/python/fatcat_client/models/changelog_entry.py new file mode 100644 index 00000000..ae9925c5 --- /dev/null +++ b/python/fatcat_client/models/changelog_entry.py @@ -0,0 +1,195 @@ +# 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.editgroup import Editgroup  # noqa: F401,E501 + + +class ChangelogEntry(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 = { +        'index': 'int', +        'editgroup_id': 'int', +        'timestamp': 'datetime', +        'editgroup': 'Editgroup' +    } + +    attribute_map = { +        'index': 'index', +        'editgroup_id': 'editgroup_id', +        'timestamp': 'timestamp', +        'editgroup': 'editgroup' +    } + +    def __init__(self, index=None, editgroup_id=None, timestamp=None, editgroup=None):  # noqa: E501 +        """ChangelogEntry - a model defined in Swagger"""  # noqa: E501 + +        self._index = None +        self._editgroup_id = None +        self._timestamp = None +        self._editgroup = None +        self.discriminator = None + +        self.index = index +        self.editgroup_id = editgroup_id +        self.timestamp = timestamp +        if editgroup is not None: +            self.editgroup = editgroup + +    @property +    def index(self): +        """Gets the index of this ChangelogEntry.  # noqa: E501 + + +        :return: The index of this ChangelogEntry.  # noqa: E501 +        :rtype: int +        """ +        return self._index + +    @index.setter +    def index(self, index): +        """Sets the index of this ChangelogEntry. + + +        :param index: The index of this ChangelogEntry.  # noqa: E501 +        :type: int +        """ +        if index is None: +            raise ValueError("Invalid value for `index`, must not be `None`")  # noqa: E501 + +        self._index = index + +    @property +    def editgroup_id(self): +        """Gets the editgroup_id of this ChangelogEntry.  # noqa: E501 + + +        :return: The editgroup_id of this ChangelogEntry.  # noqa: E501 +        :rtype: int +        """ +        return self._editgroup_id + +    @editgroup_id.setter +    def editgroup_id(self, editgroup_id): +        """Sets the editgroup_id of this ChangelogEntry. + + +        :param editgroup_id: The editgroup_id of this ChangelogEntry.  # noqa: E501 +        :type: int +        """ +        if editgroup_id is None: +            raise ValueError("Invalid value for `editgroup_id`, must not be `None`")  # noqa: E501 + +        self._editgroup_id = editgroup_id + +    @property +    def timestamp(self): +        """Gets the timestamp of this ChangelogEntry.  # noqa: E501 + + +        :return: The timestamp of this ChangelogEntry.  # noqa: E501 +        :rtype: datetime +        """ +        return self._timestamp + +    @timestamp.setter +    def timestamp(self, timestamp): +        """Sets the timestamp of this ChangelogEntry. + + +        :param timestamp: The timestamp of this ChangelogEntry.  # noqa: E501 +        :type: datetime +        """ +        if timestamp is None: +            raise ValueError("Invalid value for `timestamp`, must not be `None`")  # noqa: E501 + +        self._timestamp = timestamp + +    @property +    def editgroup(self): +        """Gets the editgroup of this ChangelogEntry.  # noqa: E501 + + +        :return: The editgroup of this ChangelogEntry.  # noqa: E501 +        :rtype: Editgroup +        """ +        return self._editgroup + +    @editgroup.setter +    def editgroup(self, editgroup): +        """Sets the editgroup of this ChangelogEntry. + + +        :param editgroup: The editgroup of this ChangelogEntry.  # noqa: E501 +        :type: Editgroup +        """ + +        self._editgroup = editgroup + +    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, ChangelogEntry): +            return False + +        return self.__dict__ == other.__dict__ + +    def __ne__(self, other): +        """Returns true if both objects are not equal""" +        return not self == other  | 
