ConceptPortal-public/rsconcept/backend/apps/rsform/serializers/responses.py

26 lines
746 B
Python
Raw Normal View History

''' Utility serializers for REST API schema - SHOULD NOT BE ACCESSED DIRECTLY. '''
from rest_framework import serializers
from shared.serializers import StrictSerializer
from .data_access import RSFormParseSerializer
2024-05-24 18:31:14 +03:00
class ResultTextResponse(StrictSerializer):
''' Serializer: Text result of a function call. '''
result = serializers.CharField()
class NewCstResponse(StrictSerializer):
''' Serializer: Create cst response. '''
new_cst = serializers.IntegerField()
schema = RSFormParseSerializer()
class NewMultiCstResponse(StrictSerializer):
''' Serializer: Create multiple cst response. '''
cst_list = serializers.ListField(
child=serializers.IntegerField()
)
schema = RSFormParseSerializer()