serializers.py 807 B

1234567891011121314151617181920212223242526272829303132
  1. from rest_framework import serializers
  2. from pycs_api import models
  3. class BaseSerializer(serializers.ModelSerializer):
  4. pass
  5. class ModelSerializer(BaseSerializer):
  6. class Meta:
  7. model = models.Model
  8. fields = models.Model.serializer_fields
  9. class LabelProviderSerializer(BaseSerializer):
  10. class Meta:
  11. model = models.LabelProvider
  12. fields = models.LabelProvider.serializer_fields
  13. class ProjectSerializer(BaseSerializer):
  14. class Meta:
  15. model = models.Project
  16. fields = models.Project.serializer_fields
  17. read_only_fields = models.Project.read_only_fields
  18. class FileSerializer(BaseSerializer):
  19. class Meta:
  20. model = models.File
  21. fields = models.File.serializer_fields
  22. read_only_fields = models.File.read_only_fields