improved autosync data efficency

This commit is contained in:
vabene1111
2020-09-22 00:20:44 +02:00
parent f91d9fcfe2
commit 70df7c5307
5 changed files with 41 additions and 7 deletions

View File

@@ -213,6 +213,12 @@ class ShoppingListEntrySerializer(WritableNestedModelSerializer):
read_only_fields = ('id',)
class ShoppingListEntryCheckedSerializer(serializers.ModelSerializer):
class Meta:
model = ShoppingListEntry
fields = ('id', 'checked')
class ShoppingListSerializer(WritableNestedModelSerializer):
recipes = ShoppingListRecipeSerializer(many=True, allow_null=True)
entries = ShoppingListEntrySerializer(many=True, allow_null=True)
@@ -223,6 +229,15 @@ class ShoppingListSerializer(WritableNestedModelSerializer):
read_only_fields = ('id',)
class ShoppingListAutoSyncSerializer(WritableNestedModelSerializer):
entries = ShoppingListEntryCheckedSerializer(many=True, allow_null=True)
class Meta:
model = ShoppingList
fields = ('id', 'entries',)
read_only_fields = ('id',)
class ShareLinkSerializer(serializers.ModelSerializer):
class Meta:
model = ShareLink