25 lines
662 B
Go
25 lines
662 B
Go
package table
|
|
|
|
import (
|
|
"github.com/TicketsBot/GoPanel/database"
|
|
)
|
|
|
|
type ChannelCategory struct {
|
|
GuildId uint64 `gorm:"column:GUILDID"`
|
|
Category uint64 `gorm:"column:CATEGORYID"`
|
|
}
|
|
|
|
func (ChannelCategory) TableName() string {
|
|
return "channelcategory"
|
|
}
|
|
|
|
func UpdateChannelCategory(guildId uint64, categoryId uint64) {
|
|
database.Database.Where(&ChannelCategory{GuildId: guildId}).Assign(&ChannelCategory{Category: categoryId}).FirstOrCreate(&ChannelCategory{})
|
|
}
|
|
|
|
func GetChannelCategory(guildId uint64, ch chan uint64) {
|
|
var category ChannelCategory
|
|
database.Database.Where(&ChannelCategory{GuildId: guildId}).First(&category)
|
|
ch <- category.Category
|
|
}
|