mirror of
https://github.com/jcreek/CosmicClash.git
synced 2026-09-13 02:52:01 +00:00
fix(multiplayer): constrain ranked arena paths in postgres
This commit is contained in:
@@ -4,5 +4,31 @@
|
||||
ALTER TABLE proposals
|
||||
ADD COLUMN match_arena_path TEXT;
|
||||
|
||||
ALTER TABLE proposals
|
||||
ADD CONSTRAINT proposals_ranked_arena_path
|
||||
CHECK (
|
||||
playlist <> 'ranked' OR (
|
||||
match_arena_path IS NOT NULL AND
|
||||
match_arena_path IN (
|
||||
'res://scenes/arena_01.tscn',
|
||||
'res://scenes/arena_02.tscn',
|
||||
'res://scenes/arena_03.tscn'
|
||||
)
|
||||
)
|
||||
) NOT VALID;
|
||||
|
||||
ALTER TABLE matches
|
||||
ADD COLUMN arena_path TEXT;
|
||||
|
||||
ALTER TABLE matches
|
||||
ADD CONSTRAINT matches_ranked_arena_path
|
||||
CHECK (
|
||||
playlist <> 'ranked' OR (
|
||||
arena_path IS NOT NULL AND
|
||||
arena_path IN (
|
||||
'res://scenes/arena_01.tscn',
|
||||
'res://scenes/arena_02.tscn',
|
||||
'res://scenes/arena_03.tscn'
|
||||
)
|
||||
)
|
||||
) NOT VALID;
|
||||
|
||||
Reference in New Issue
Block a user