in app/mysfits-service/service/mysfitsTableClient.py [0:0]
def getMysfitsJson(items):
# loop through the returned mysfits and add their attributes to a new dict
# that matches the JSON response structure expected by the frontend.
mysfitList = defaultdict(list)
for item in items:
mysfit = {}
mysfit["mysfitId"] = item["MysfitId"]["S"]
mysfit["name"] = item["Name"]["S"]
mysfit["species"] = item["Species"]["S"]
mysfit["description"] = item["Description"]["S"]
mysfit["age"] = int(item["Age"]["N"])
mysfit["goodevil"] = item["GoodEvil"]["S"]
mysfit["lawchaos"] = item["LawChaos"]["S"]
mysfit["thumbImageUri"] = item["ThumbImageUri"]["S"]
mysfit["profileImageUri"] = item["ProfileImageUri"]["S"]
mysfit["likes"] = item["Likes"]["N"]
mysfit["adopted"] = item["Adopted"]["BOOL"]
mysfitList["mysfits"].append(mysfit)
return mysfitList