28 lines
823 B
Python
28 lines
823 B
Python
from apps.food.models import Menu, SingleFood, HappyHour
|
|
from rest_framework import serializers
|
|
|
|
|
|
class SingleFoodSerializer(serializers.HyperlinkedModelSerializer):
|
|
class Meta:
|
|
model = SingleFood
|
|
fields = ('name', 'rating')
|
|
|
|
|
|
class MenuSerializer(serializers.HyperlinkedModelSerializer):
|
|
date = serializers.DateField(format='iso-8601')
|
|
menu = SingleFoodSerializer(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = Menu
|
|
fields = ('date', 'location', 'menu')
|
|
|
|
|
|
class HappyHourSerializer(serializers.HyperlinkedModelSerializer):
|
|
date = serializers.DateField(format='iso-8601')
|
|
starttime = serializers.TimeField()
|
|
endtime = serializers.TimeField()
|
|
|
|
class Meta:
|
|
model = HappyHour
|
|
fields = ('date', 'starttime', 'endtime', 'location', 'description')
|