Files
OneTrip/django_backend/api/serializers.py
2022-11-22 16:16:34 -07:00

24 lines
791 B
Python

from rest_framework import serializers
from api.models import *
class RecipeSerializer(serializers.ModelSerializer):
ingredients = serializers.PrimaryKeyRelatedField(many=True, read_only=True)
class Meta:
model = Recipe
fields = ["id", "name", "ingredients"]
read_only_fields = ["id"]
class IngredientSerializer(serializers.ModelSerializer):
class Meta:
model = Ingredient
fields = ["id", "name", "in_stock"]
read_only_fields = ["id"]
class HomegroupSerializer(serializers.ModelSerializer):
users = serializers.PrimaryKeyRelatedField(many=True, read_only=True)
recipes = serializers.PrimaryKeyRelatedField(many=True, read_only=True)
class Meta:
model = Homegroup
fields = ["id", "recipes", "users"]