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
556 B
24 lines
556 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) (*Server, error)
|
|
CreateServer(s *Server) (*Server, error)
|
|
DeleteServer(s *Server) error
|
|
UpdateServer(s *Server) (*Server, error)
|
|
GuildServers(g *Guild) ([]*Server, error)
|
|
}
|