New REST services for all entities
This commit is contained in:
31
api/serializers.py
Normal file
31
api/serializers.py
Normal 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']
|
||||
|
||||
Reference in New Issue
Block a user