Skip to content

Commit 84c7d9a

Browse files
committed
⚡ [#469] Save zaken in bulk during resync
1 parent 892811c commit 84c7d9a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

backend/src/openarchiefbeheer/zaken/api/serializers.py

+7
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,18 @@
1111
from ..models import Zaak
1212

1313

14+
class ZaakListSerializer(serializers.ListSerializer):
15+
def create(self, validated_data):
16+
zaken_to_create = [Zaak(**item) for item in validated_data]
17+
return Zaak.objects.bulk_create(zaken_to_create)
18+
19+
1420
class ZaakSerializer(serializers.ModelSerializer):
1521
zaakgeometrie = GeometryField(required=False, allow_null=True)
1622

1723
class Meta:
1824
model = Zaak
25+
list_serializer_class = ZaakListSerializer
1926
fields = (
2027
"uuid",
2128
"url",

0 commit comments

Comments
 (0)