hero variants, fix bubble
parent
c770f886da
commit
1ad235a68b
@ -0,0 +1,10 @@
|
||||
package model
|
||||
|
||||
const (
|
||||
HeroModelVariantMin = 0
|
||||
HeroModelVariantMax = 2
|
||||
)
|
||||
|
||||
func IsValidHeroModelVariant(v int) bool {
|
||||
return v >= HeroModelVariantMin && v <= HeroModelVariantMax
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
ALTER TABLE heroes
|
||||
ADD COLUMN hero_model_variant integer;
|
||||
|
||||
UPDATE heroes
|
||||
SET hero_model_variant = floor(random() * 3)::int
|
||||
WHERE hero_model_variant IS NULL;
|
||||
|
||||
ALTER TABLE heroes
|
||||
ALTER COLUMN hero_model_variant SET NOT NULL;
|
||||
|
||||
ALTER TABLE heroes
|
||||
ALTER COLUMN hero_model_variant SET DEFAULT floor(random() * 3)::int;
|
||||
|
||||
ALTER TABLE heroes
|
||||
ADD CONSTRAINT heroes_hero_model_variant_check
|
||||
CHECK (hero_model_variant BETWEEN 0 AND 2);
|
||||
Loading…
Reference in New Issue