31 lines
829 B
Python
31 lines
829 B
Python
from rest_framework import serializers
|
|
|
|
from cookbook.models import MealPlan, MealType, Recipe, ViewLog
|
|
|
|
|
|
class MealPlanSerializer(serializers.ModelSerializer):
|
|
recipe_name = serializers.ReadOnlyField(source='recipe.name')
|
|
meal_type_name = serializers.ReadOnlyField(source='meal_type.name')
|
|
|
|
class Meta:
|
|
model = MealPlan
|
|
fields = ('id', 'title', 'recipe', 'note', 'date', 'meal_type', 'created_by', 'recipe_name', 'meal_type_name')
|
|
|
|
|
|
class MealTypeSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = MealType
|
|
fields = '__all__'
|
|
|
|
|
|
class RecipeSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Recipe
|
|
fields = '__all__'
|
|
|
|
|
|
class ViewLogSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = ViewLog
|
|
fields = '__all__'
|