-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpet.py
34 lines (30 loc) · 867 Bytes
/
pet.py
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
class Tag:
def __init__(self, tag_id, tag_name):
self.tag_name = tag_name
self.tag_id = tag_id
def to_json(self):
return {
"id": self.tag_id,
"name": self.tag_name
}
class Pet:
def __init__(self, name, pet_id, category, cat_id, image_urls, status, tags):
self.name = name
self.pet_id = pet_id
self.category = category
self.cat_id = cat_id
self.image_urls = image_urls
self.status = status
self.tags = tags
def to_json(self):
return {
"id": self.pet_id,
"name": self.name,
"category": {
"id": self.cat_id,
"name": self.category
},
"photoUrls": self.image_urls,
"tags": self.tags,
"status": self.status
}