fixed bug if json is list and solved empty heat response.

This commit is contained in:
puckoprutt 2025-02-25 16:21:48 +01:00
parent 3777134ea6
commit 810d3c8e5c

View File

@ -19,6 +19,8 @@ class Lunch_Valsaren_View(PuckoView):
file = DAGENS_LUNCH_PATH / "valsaren.json"
with open(file, "r") as f:
data = json.load(f)
if isinstance(data, list):
data = data[0]
serializer = self.serializer_class(data)
return Response(serializer.data, status=200)
@ -30,6 +32,8 @@ class Lunch_Malmens_View(PuckoView):
file = DAGENS_LUNCH_PATH / "malmens.json"
with open(file, "r") as f:
data = json.load(f)
if isinstance(data, list):
data = data[0]
serializer = self.serializer_class(data)
return Response(serializer.data, status=200)
@ -41,6 +45,8 @@ class Lunch_Varda_View(PuckoView):
file = DAGENS_LUNCH_PATH / "varda.json"
with open(file, "r") as f:
data = json.load(f)
if isinstance(data, list):
data = data[0]
serializer = self.serializer_class({
"place": data["place"],
"about": data["about"],
@ -55,7 +61,9 @@ class Lunch_Varda_View(PuckoView):
"pasta": data["pasta"],
"fisken": data["fish"],
"kaninen": data["green"],
"sallad": data["salad"]
"sallad": data["salad"],
"scraped_by": data["scraped_by"],
"scraped_at": data["scraped_at"]
})
return Response(serializer.data, status=200)
@ -67,7 +75,9 @@ class Lunch_Heat_View(PuckoView):
file = DAGENS_LUNCH_PATH / "heat.json"
with open(file, "r") as f:
data = json.load(f)
serializer = self.serializer_class()
if isinstance(data, list):
data = data[0]
serializer = self.serializer_class(data)
return Response(serializer.data, status=200)
class Lunch_Max_View(PuckoView):
@ -78,5 +88,7 @@ class Lunch_Max_View(PuckoView):
file = DAGENS_LUNCH_PATH / "max.json"
with open(file, "r") as f:
data = json.load(f)
if isinstance(data, list):
data = data[0]
serializer = self.serializer_class(data)
return Response(serializer.data, status=200)