Geeksbot/server.go
2021-01-23 01:25:06 -09:00

24 lines
542 B
Go

package geeksbot
type Server struct {
ID int
Name string
IPAddr string
Port int
Password string
AlertsChannel Channel
Guild Guild
InfoChannel Channel
InfoMessage Message
SettingsMessage Message
}
type ServerService interface {
ServerByID(id int) (Server, error)
ServerByName(name string) (Server, error)
CreateServer(s Server) (Server, error)
DeleteServer(s Server) error
UpdateServer(s Server) (Server, error)
GuildServers(g Guild) ([]Server, error)
}