Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Database ¶
type Database interface { LoginUser(user *User, token *Token) (err error) GetToken(id uint64) (token *Token, err error) AddGuilds(guilds []*Guild) (err error) AddGuild(guild *Guild) (err error) AddUserGuilds(userGuilds []*UserGuild) (err error) GetBotExistsGuilds() (guilds []*Guild, err error) UpdateGuild(guild *Guild) (err error) UpdateGuildBotExists(id uint64, exists bool) (err error) GetBotAndUserExistsGuilds(userid uint64) ([]*Guild, error) AddEmojis(emojis []*discord.Emoji) (err error) AddEmoji(emoji *discord.Emoji) (err error) AddUserEmojis(userid uint64) (err error) GetUserEmojis(userid uint64) ([]*Emoji, error) GetEmojiUsers(userid uint64) ([]*EmojiUser, error) UpdateUserEmojis(obj UpdateEmojis) (err error) UpdateEmojiIfNotExists(guildid string, emojiids []string) (err error) }
type Token ¶
type Token struct { UserID uint64 `db:"user_id"` AccessToken string `db:"access_token"` TokenType string `db:"token_type"` RefreshToken string `db:"refresh_token"` Expiry time.Time `db:"expiry"` }
func (*Token) ToOAuth2Token ¶
type UpdateEmojis ¶
type User ¶
type User struct { ID uint64 `json:"id,string" db:"id"` Username string `json:"username" db:"username"` Discriminator string `json:"discriminator" db:"discriminator"` Avatar string `json:"avatar" db:"avatar"` Locale string `json:"locale" db:"locale"` CreatedAt string `json:",omitempty" db:"created_at"` LastLogin string `json:",omitempty" db:"last_login"` }
Click to show internal directories.
Click to hide internal directories.