Improved data validation for import

This commit is contained in:
2023-11-01 22:37:33 +01:00
parent 2d358188af
commit 84fedfaa0b
15 changed files with 361 additions and 321 deletions

View File

@@ -41,6 +41,9 @@ class LevelMutation(QueryABC):
int(input["permissions"]),
server,
)
levels = self._levels.get_levels_by_server_id(server.id)
if levels.where(lambda x: x.name == level.name).count() > 0:
raise ValueError(f"Level with name {level.name} already exists")
self._levels.add_level(level)
self._db.save_changes()