This repository has been archived on 2019-10-13. You can view files and clone it, but cannot push or open issues or pull requests.
2018-03-28 15:18:04 +02:00

54 lines
1.5 KiB
Python

from rest_framework import serializers
from django.contrib.auth.models import User
from apps.food.models import UserFoodRating, UserFoodImage, UserFoodComment, SingleFood, FoodImage
class FoodImageSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = FoodImage
fields = ('image', 'thumb')
class UserFoodImageSerializer(serializers.HyperlinkedModelSerializer):
image = FoodImageSerializer(many=False, read_only=True)
class Meta:
model = UserFoodImage
fields = ('id', 'image')
class SingleFoodSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = SingleFood
fields = ('id', 'name')
class UserFoodImagesSerializer(serializers.HyperlinkedModelSerializer):
food = SingleFoodSerializer(many=False, read_only=True)
class Meta:
model = UserFoodImage
fields = ('id', 'food', 'image_image', 'image_thumb')
class UserRatingSerializer(serializers.HyperlinkedModelSerializer):
food = SingleFoodSerializer(many=False, read_only=True)
class Meta:
model = UserFoodRating
fields = ('id', 'food', 'rating')
class UserCommentsSerializer(serializers.HyperlinkedModelSerializer):
food = SingleFoodSerializer(many=False, read_only=True)
class Meta:
model = UserFoodComment
fields = ('id', 'food', 'comment')
class UserInformationSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = ('id', 'username', 'first_name', 'last_name', 'email', 'date_joined', 'last_login')