26 lines
672 B
Go
26 lines
672 B
Go
package table
|
|
|
|
import (
|
|
"github.com/TicketsBot/GoPanel/database"
|
|
)
|
|
|
|
type WelcomeMessage struct {
|
|
GuildId uint64 `gorm:"column:GUILDID"`
|
|
Message string `gorm:"column:MESSAGE;type:text"`
|
|
}
|
|
|
|
func (WelcomeMessage) TableName() string {
|
|
return "welcomemessages"
|
|
}
|
|
|
|
func UpdateWelcomeMessage(guildId uint64, message string) {
|
|
database.Database.Where(&WelcomeMessage{GuildId: guildId}).Assign(&WelcomeMessage{Message: message}).FirstOrCreate(&WelcomeMessage{})
|
|
}
|
|
|
|
func GetWelcomeMessage(guildId uint64) string {
|
|
message := WelcomeMessage{Message: "No message specified"}
|
|
database.Database.Where(&WelcomeMessage{GuildId: guildId}).First(&message)
|
|
|
|
return message.Message
|
|
}
|