Created auto meal plan api endpoint.

This commit is contained in:
AquaticLava
2023-06-21 19:31:49 -06:00
parent ee5c7d0ef4
commit ee38d93e3b
3 changed files with 68 additions and 1 deletions

View File

@ -1,3 +1,4 @@
import random
import traceback
import uuid
from datetime import datetime, timedelta
@ -979,6 +980,16 @@ class MealPlanSerializer(SpacedModelSerializer, WritableNestedModelSerializer):
read_only_fields = ('created_by',)
class AutoMealPlanSerializer(serializers.Serializer):
start_date = serializers.DateField()
end_date = serializers.DateField()
meal_type_id = serializers.IntegerField()
keywords = KeywordSerializer(many=True)
servings = CustomDecimalField()
shared = UserSerializer(many=True, required=False, allow_null=True)
class ShoppingListRecipeSerializer(serializers.ModelSerializer):
name = serializers.SerializerMethodField('get_name') # should this be done at the front end?
recipe_name = serializers.ReadOnlyField(source='recipe.name')