Files
RasadDam_Backend/apps/pos_device/web/api/v1/serilaizers/device.py

50 lines
1.2 KiB
Python

from rest_framework.serializers import ModelSerializer
from apps.pos_device import models as pos_models
class ProviderCompanySerializer(ModelSerializer):
class Meta:
model = pos_models.ProviderCompany
fields = '__all__'
class DeviceSerializer(ModelSerializer):
class Meta:
model = pos_models.Device
fields = '__all__'
def to_representation(self, instance):
""" custom output of serializer """
representation = super().to_representation(instance)
representation['organization'] = {
'name': instance.organization.name,
'id': instance.organization.id
}
return representation
class DeviceVersionSerializer(ModelSerializer):
class Meta:
model = pos_models.DeviceVersion
fields = '__all__'
class SessionSerializer(ModelSerializer):
class Meta:
model = pos_models.Sessions
fields = '__all__'
class DeviceAssignmentSerializer(ModelSerializer):
class Meta:
model = pos_models.DeviceAssignment
fields = '__all__'
class StakeHoldersSerializer(ModelSerializer):
class Meta:
model = pos_models.StakeHolders
fields = '__all__'