only store one object of GameType and Ruleset when they already exists in the database

This commit is contained in:
2024-05-08 16:11:44 +02:00
parent aba457423e
commit a09c05b6ec
2 changed files with 4 additions and 8 deletions
+2 -2
View File
@@ -54,14 +54,14 @@ class EdgeDB:
insert GameType {
name := <str>$game_type,
is_ladder := <bool>$is_ladder
}
} unless conflict on (.name, .is_ladder) else GameType
),
ruleset := (
insert Ruleset {
name := <str>$ruleset,
version := <str>$version,
settings := to_json(<str>$settings)
}
} unless conflict on (.name, .version, .settings) else Ruleset
),
snake := (
insert Snake {