Extend food api (Rating, Price, ids)

This commit is contained in:
michigg 2017-11-23 15:57:51 +01:00
parent 07a3c256e9
commit 6db2413da8

View File

@ -1,11 +1,21 @@
from apps.food.models import Menu, SingleFood, HappyHour from tkinter.constants import ALL
from apps.food.models import Menu, SingleFood, HappyHour, Allergene
from rest_framework import serializers from rest_framework import serializers
class AllergensSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Allergene
fields = ('id', 'name')
class SingleFoodSerializer(serializers.HyperlinkedModelSerializer): class SingleFoodSerializer(serializers.HyperlinkedModelSerializer):
allergens = AllergensSerializer(many=True, read_only=True)
class Meta: class Meta:
model = SingleFood model = SingleFood
fields = ('name', 'rating') fields = ('name', 'rating', 'price_student', 'price_employee', 'price_guest', 'allergens')
class MenuSerializer(serializers.HyperlinkedModelSerializer): class MenuSerializer(serializers.HyperlinkedModelSerializer):
@ -14,7 +24,7 @@ class MenuSerializer(serializers.HyperlinkedModelSerializer):
class Meta: class Meta:
model = Menu model = Menu
fields = ('date', 'location', 'menu') fields = ('id', 'date', 'location', 'menu')
class HappyHourSerializer(serializers.HyperlinkedModelSerializer): class HappyHourSerializer(serializers.HyperlinkedModelSerializer):
@ -24,4 +34,4 @@ class HappyHourSerializer(serializers.HyperlinkedModelSerializer):
class Meta: class Meta:
model = HappyHour model = HappyHour
fields = ('date', 'starttime', 'endtime', 'location', 'description') fields = ('id', 'date', 'starttime', 'endtime', 'location', 'description')