Skip to content
Snippets Groups Projects

Refactor update creation api

Merged Samuel GAIST requested to merge refactor_update_creation_api into master
All threads resolved!
1 file
+ 8
0
Compare changes
  • Side-by-side
  • Inline
@@ -25,6 +25,8 @@
# #
###############################################################################
from django.conf import settings
from rest_framework import serializers
from ..common.serializers import VersionableSerializer
@@ -104,6 +106,12 @@ class DatabaseCreationSerializer(serializers.ModelSerializer):
]
beat_core_class = beat.core.database.Database
def validate_declaration(self, declaration):
obj = self.Meta.beat_core_class(prefix=settings.PREFIX, data=declaration)
if not obj.valid:
raise serializers.ValidationError(obj.errors)
return declaration
def validate(self, data):
user = self.context.get("user")
name = self.Meta.model.sanitize_name(data["name"])
Loading