diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2018-06-30 20:30:51 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-06-30 20:31:00 -0700 |
commit | eb9c5b9a8d0b55e0ddaec864a1810f5f5d963a3e (patch) | |
tree | 6154a519565d2b94fae54f32d9ea20088be4785c /python/fatcat_client/models/entity_history_entry.py | |
parent | 9f40f6131cb08f14a8a5b4211af9c71ee474f3e6 (diff) | |
download | fatcat-eb9c5b9a8d0b55e0ddaec864a1810f5f5d963a3e.tar.gz fatcat-eb9c5b9a8d0b55e0ddaec864a1810f5f5d963a3e.zip |
more fatcat-web views (changelog, history, etc)
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 |