mysql

package
v1.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2021 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PermissionTypeMember uint = iota
	PermissionTypeRole
)

Variables

View Source
var (
	MemberAlreadyExistsErr = errors.New("Member already exists")
)
View Source
var (
	PermissionExistsErr = errors.New("Permission Node already exists for id")
)

Functions

func AddAPIKey

func AddAPIKey(discord, key string) (err error)

AddAPIKey will add a new apikey linked to a user by discord id

func AddGuildMember

func AddGuildMember(guildwars2, discord string) (err error)

func AddLeaderboardUser

func AddLeaderboardUser(account string, killsMatch uint) (err error)

func AddPermission

func AddPermission(permissionType uint, discord, node string) (err error)

func GetAPIKeys

func GetAPIKeys(discord string) (keys []string, err error)

func GetAllAPIKeys

func GetAllAPIKeys() (keys []string, err error)

func GetPermissions

func GetPermissions(permissionType uint, discord string) (nodes []string, err error)

func HasPermissionRole

func HasPermissionRole(roles []string, node string) (permission bool, err error)

HasPermissionRole returns whether all the input roles together have a permission node

func PermissionsExist

func PermissionsExist(permissionType uint, discord, node string) (exists bool, err error)

func RemoveAPIKey

func RemoveAPIKey(key string) (err error)

func RemoveGuildMember

func RemoveGuildMember(t uint, name string) (err error)

Remove a Guild Member from Datbase t defines how to select the member: 1 is by accountname, 2 is by discord

func RemovePermission

func RemovePermission(permissionType uint, discord, node string) (err error)

func ResetLeaderboardStats

func ResetLeaderboardStats() (err error)

func UpdateGuildMember

func UpdateGuildMember(guildwars2, discord string) (err error)

Types

type GuildMember

type GuildMember struct {
	GuildWars2 string
	Discord    string
}

func GetGuildMember

func GetGuildMember(discord string) (member GuildMember, err error)

func GetGuildMembers

func GetGuildMembers() (members []GuildMember, err error)

GetGuildMembers will return all guild members

type LeaderboardAccountStats

type LeaderboardAccountStats struct {
	Account    string
	KillsMatch uint
}

func GetLeaderboardStats

func GetLeaderboardStats() (stats []LeaderboardAccountStats, err error)

GetLeaderboardStats returns all data contained in the leaderboard table with account and all saved stats

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL