Archived
1
This repository has been archived on 2022-11-04. You can view files and clone it, but cannot push or open issues or pull requests.
i2_bot/lib/migrations/35_add_karma_to_players.go
Vladimir Hodakov 0a5361ee09 Add karma field to players
Karma will be used for inactive users filtering
2018-05-05 09:50:07 +04:00

30 lines
662 B
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// i2_bot Instinct PokememBro Bot
// Copyright (c) 2017-2018 Vladimir "fat0troll" Hodakov
package migrations
import (
// stdlib
"database/sql"
)
// AddKarmaToPlayersUp creates `karma` column in `players` table
func AddKarmaToPlayersUp(tx *sql.Tx) error {
_, err := tx.Exec("ALTER TABLE `players` ADD COLUMN `karma` INT(11) NOT NULL DEFAULT 250 COMMENT 'Карма игрока' AFTER `status`")
if err != nil {
return err
}
return nil
}
// AddKarmaToPlayersDown destroys `karma` column
func AddKarmaToPlayersDown(tx *sql.Tx) error {
_, err := tx.Exec("ALTER TABLE `players` DROP COLUMN `karma`")
if err != nil {
return err
}
return nil
}