from rest_framework import serializers from v1.models.server import Server from django.core.exceptions import ValidationError class ServerSerializer(serializers.ModelSerializer): class Meta: model = Server fields = [ "name", "url", "location", "max_level", "expansions", "settings_summary", "login_limit", "active_sessions", "updated", "up", ] def create(self, validated_data): try: return super().create(validated_data) except ValidationError as e: raise serializers.ValidationError({"url": e.messages}) class ServerDetailsSerializer(serializers.ModelSerializer): class Meta: model = Server fields = "__all__"