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