Archived
1

Chats saving to database

This commit is contained in:
2017-10-21 14:14:46 +04:00
parent 8dab6c0699
commit c99648b72a
6 changed files with 104 additions and 18 deletions

View File

@@ -4,6 +4,8 @@
package gettersinterface
import (
// 3rd-party
"github.com/go-telegram-bot-api/telegram-bot-api"
// local
"../../dbmapping"
)
@@ -11,11 +13,13 @@ import (
// GettersInterface implements Getters for importing via appcontext.
type GettersInterface interface {
Init()
GetOrCreatePlayer(telegram_id int) (dbmapping.Player, bool)
GetPlayerByID(player_id int) (dbmapping.Player, bool)
GetProfile(player_id int) (dbmapping.Profile, bool)
GetOrCreateChat(update *tgbotapi.Update) (dbmapping.Chat, bool)
GetChatByID(chatID int) (dbmapping.Chat, bool)
GetOrCreatePlayer(telegramID int) (dbmapping.Player, bool)
GetPlayerByID(playerID int) (dbmapping.Player, bool)
GetProfile(playerID int) (dbmapping.Profile, bool)
GetPokememes() ([]dbmapping.PokememeFull, bool)
GetBestPokememes(player_id int) ([]dbmapping.PokememeFull, bool)
GetPokememeByID(pokememe_id string) (dbmapping.PokememeFull, bool)
GetBestPokememes(playerID int) ([]dbmapping.PokememeFull, bool)
GetPokememeByID(pokememeID string) (dbmapping.PokememeFull, bool)
PossibilityRequiredPokeballs(location int, grade int, lvl int) (float64, int)
}