from rest_framework import serializers class FunctionSerializer(serializers.Serializer): function = serializers.IntegerField(required=True) state = serializers.IntegerField(required=True) class CabSerializer(serializers.Serializer): speed = serializers.IntegerField(required=True) direction = serializers.IntegerField(required=True) class InfraSerializer(serializers.Serializer): power = serializers.BooleanField(required=True) track = serializers.ChoiceField( choices=("main", "prog", "join", "MAIN", "PROG", "JOIN"), required=False, )