Spaces:
Sleeping
Sleeping
| from rest_framework import serializers | |
| class SampleSerializer(serializers.Serializer): | |
| features_at10 = serializers.DictField(child=serializers.FloatField(), required=False) | |
| features_at15 = serializers.DictField(child=serializers.FloatField(), required=False) | |
| def validate(self, data): | |
| if not data.get('features_at10') and not data.get('features_at15'): | |
| raise serializers.ValidationError("features_at10 ๋๋ features_at15 ์ค ํ๋๋ ํ์ํฉ๋๋ค.") | |
| return data | |
| class PredictRequestSerializer(serializers.Serializer): | |
| sample = SampleSerializer(required=False) | |
| samples = serializers.ListField(child=SampleSerializer(), required=False) | |
| return_reversal = serializers.BooleanField(required=False, default=True) | |
| def validate(self, data): | |
| if not data.get('sample') and not data.get('samples'): | |
| raise serializers.ValidationError("sample ๋๋ samples ์ค ํ๋๋ฅผ ์ ๊ณตํ์ธ์.") | |
| return data | |