New REST services for all entities

This commit is contained in:
2022-04-14 16:31:46 +02:00
parent 04b3377df7
commit 8cc1e7d8ad
13 changed files with 122 additions and 4 deletions

31
api/serializers.py Normal file
View File

@@ -0,0 +1,31 @@
from container.models import Container, ContainerType
from asset.models import Asset, GtinProduct
from rest_framework import serializers
class ContainerSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Container
fields = ['url', 'id', 'named_id', 'container_type', 'color', 'description']
class ContainerTypeSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = ContainerType
fields = ['url', 'id',
'named_id', 'description', 'width', 'height', 'length',
'inner_width', 'inner_height', 'inner_length',
'has_cover', 'contains_container']
class AssetSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Asset
fields = ['url', 'id', 'named_id', 'description', 'quantity', 'description']
class GtinProductSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = GtinProduct
fields = ['url', 'id', 'gtin', 'api_request', 'api_response', 'name', 'brand']