26 lines
570 B
Go
26 lines
570 B
Go
package table
|
|
|
|
import (
|
|
"github.com/TicketsBot/GoPanel/database"
|
|
)
|
|
|
|
type Prefix struct {
|
|
GuildId uint64 `gorm:"column:GUILDID"`
|
|
Prefix string `gorm:"column:PREFIX;type:varchar(8)"`
|
|
}
|
|
|
|
func (Prefix) TableName() string {
|
|
return "prefix"
|
|
}
|
|
|
|
func UpdatePrefix(guildId uint64, prefix string) {
|
|
database.Database.Where(&Prefix{GuildId: guildId}).Assign(&Prefix{Prefix: prefix}).FirstOrCreate(&Prefix{})
|
|
}
|
|
|
|
func GetPrefix(guildId uint64) string {
|
|
prefix := Prefix{Prefix: "t!"}
|
|
database.Database.Where(&Prefix{GuildId: guildId}).First(&prefix)
|
|
|
|
return prefix.Prefix
|
|
}
|