-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathbatch.py
More file actions
175 lines (130 loc) · 5.07 KB
/
batch.py
File metadata and controls
175 lines (130 loc) · 5.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
# coding: utf-8
"""
LiveAgent API
This page contains complete API documentation for LiveAgent software. To display additional info and examples for specific API method, just click on the method name in the list below.<br/><br/>To be able to make API requests you need to generate an API key in your admin panel first. [See this article for detailed info.](https://support.liveagent.com/741982-API-key)<br/><br/>Additional info about more advanced agent, contact or ticket API filters can be found [in this article](https://support.liveagent.com/513528-APIv3-advanced-filter-examples).<br/><br/>If you have any question or doubts regarding this API, please do not hesitate to contact our support team. # noqa: E501
OpenAPI spec version: 3.0.0
Contact: support@qualityunit.com
Generated by: https://github.com/swagger-api/swagger-codegen.git
"""
import pprint
import re # noqa: F401
import six
from liveagent_api.configuration import Configuration
class Batch(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 = {
'id': 'str',
'is_committed': 'bool',
'item_count': 'int'
}
attribute_map = {
'id': 'id',
'is_committed': 'is_committed',
'item_count': 'item_count'
}
def __init__(self, id=None, is_committed=None, item_count=None, _configuration=None): # noqa: E501
"""Batch - a model defined in Swagger""" # noqa: E501
if _configuration is None:
_configuration = Configuration()
self._configuration = _configuration
self._id = None
self._is_committed = None
self._item_count = None
self.discriminator = None
if id is not None:
self.id = id
if is_committed is not None:
self.is_committed = is_committed
if item_count is not None:
self.item_count = item_count
@property
def id(self):
"""Gets the id of this Batch. # noqa: E501
:return: The id of this Batch. # noqa: E501
:rtype: str
"""
return self._id
@id.setter
def id(self, id):
"""Sets the id of this Batch.
:param id: The id of this Batch. # noqa: E501
:type: str
"""
self._id = id
@property
def is_committed(self):
"""Gets the is_committed of this Batch. # noqa: E501
:return: The is_committed of this Batch. # noqa: E501
:rtype: bool
"""
return self._is_committed
@is_committed.setter
def is_committed(self, is_committed):
"""Sets the is_committed of this Batch.
:param is_committed: The is_committed of this Batch. # noqa: E501
:type: bool
"""
self._is_committed = is_committed
@property
def item_count(self):
"""Gets the item_count of this Batch. # noqa: E501
:return: The item_count of this Batch. # noqa: E501
:rtype: int
"""
return self._item_count
@item_count.setter
def item_count(self, item_count):
"""Sets the item_count of this Batch.
:param item_count: The item_count of this Batch. # noqa: E501
:type: int
"""
self._item_count = item_count
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
if issubclass(Batch, dict):
for key, value in self.items():
result[key] = 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, Batch):
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, Batch):
return True
return self.to_dict() != other.to_dict()