Add domain types

This commit is contained in:
Dustin Pianalto
2021-01-20 17:39:18 -09:00
parent b611dd7c87
commit cfe683c53c
7 changed files with 172 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
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)
}