2017-10-06 02:56:06 +04:00
|
|
|
|
// i2_bot – Instinct PokememBro Bot
|
|
|
|
|
// Copyright (c) 2017 Vladimir "fat0troll" Hodakov
|
|
|
|
|
|
2017-10-13 03:05:26 +04:00
|
|
|
|
package dbmapping
|
2017-10-06 02:56:06 +04:00
|
|
|
|
|
|
|
|
|
import (
|
2017-10-18 07:03:34 +04:00
|
|
|
|
"time"
|
2018-05-02 07:25:39 +04:00
|
|
|
|
|
2018-05-19 12:14:25 +04:00
|
|
|
|
"github.com/fat0troll/i2_bot/lib/datamapping"
|
2017-10-06 02:56:06 +04:00
|
|
|
|
)
|
|
|
|
|
|
2017-10-18 09:39:50 +04:00
|
|
|
|
// Player is a struct, which represents `players` table item in databse.
|
2017-10-13 03:05:26 +04:00
|
|
|
|
type Player struct {
|
2017-10-18 09:39:50 +04:00
|
|
|
|
ID int `db:"id"`
|
|
|
|
|
TelegramID int `db:"telegram_id"`
|
|
|
|
|
LeagueID int `db:"league_id"`
|
|
|
|
|
Status string `db:"status"`
|
2018-05-05 09:50:07 +04:00
|
|
|
|
Karma int `db:"karma"`
|
2017-10-18 09:39:50 +04:00
|
|
|
|
CreatedAt time.Time `db:"created_at"`
|
|
|
|
|
UpdatedAt time.Time `db:"updated_at"`
|
2017-10-06 02:56:06 +04:00
|
|
|
|
}
|
2017-11-24 00:16:22 +04:00
|
|
|
|
|
|
|
|
|
// PlayerProfile is a struch which handles all user information
|
|
|
|
|
type PlayerProfile struct {
|
|
|
|
|
Player Player
|
|
|
|
|
Profile Profile
|
2018-03-31 08:34:27 +04:00
|
|
|
|
League datamapping.League
|
2017-11-24 00:16:22 +04:00
|
|
|
|
HaveProfile bool
|
|
|
|
|
}
|