You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
559 B
24 lines
559 B
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, guild Guild) (Server, error)
|
|
CreateServer(s Server) (Server, error)
|
|
DeleteServer(s Server) error
|
|
UpdateServer(s Server) (Server, error)
|
|
GuildServers(g Guild) ([]Server, error)
|
|
}
|