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"
|
2017-10-06 02:56:06 +04:00
|
|
|
|
)
|
|
|
|
|
|
2017-10-18 09:39:50 +04:00
|
|
|
|
// Pokememe is a struct, which represents `pokememes` table item in databse.
|
2017-10-13 03:05:26 +04:00
|
|
|
|
type Pokememe struct {
|
2017-10-18 09:39:50 +04:00
|
|
|
|
ID int `db:"id"`
|
2017-10-18 07:03:34 +04:00
|
|
|
|
Grade int `db:"grade"`
|
|
|
|
|
Name string `db:"name"`
|
|
|
|
|
Description string `db:"description"`
|
|
|
|
|
Attack int `db:"attack"`
|
|
|
|
|
HP int `db:"hp"`
|
|
|
|
|
MP int `db:"mp"`
|
|
|
|
|
Defence int `db:"defence"`
|
|
|
|
|
Price int `db:"price"`
|
|
|
|
|
Purchaseable bool `db:"purchaseable"`
|
2017-10-18 09:39:50 +04:00
|
|
|
|
ImageURL string `db:"image_url"`
|
|
|
|
|
PlayerID int `db:"player_id"`
|
|
|
|
|
CreatedAt time.Time `db:"created_at"`
|
2017-10-06 02:56:06 +04:00
|
|
|
|
}
|
2017-10-13 03:05:26 +04:00
|
|
|
|
|
2017-10-18 09:39:50 +04:00
|
|
|
|
// PokememeFull is a struct for handling pokememe with all informations about locations and elements
|
2017-10-13 03:05:26 +04:00
|
|
|
|
type PokememeFull struct {
|
2017-10-18 07:03:34 +04:00
|
|
|
|
Pokememe Pokememe
|
|
|
|
|
Locations []Location
|
|
|
|
|
Elements []Element
|
2017-10-13 03:05:26 +04:00
|
|
|
|
}
|