open-eats/openeats-api

View on GitHub
v1/ingredient/serializers.py

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env python
# encoding: utf-8

from rest_framework import serializers

from .models import Ingredient, IngredientGroup


class IngredientSerializer(serializers.ModelSerializer):
    """ Standard `rest_framework` ModelSerializer """
    class Meta:
        model = Ingredient
        fields = [
            'id',
            'numerator',
            'denominator',
            'measurement',
            'title'
        ]


class IngredientGroupSerializer(serializers.ModelSerializer):
    """ Standard `rest_framework` ModelSerializer """
    ingredients = IngredientSerializer(many=True)

    class Meta:
        model = IngredientGroup
        fields = ['id', 'title', 'ingredients']