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
import "github.com/bwmarrin/discordgo"
type Message struct {
ID string
CreatedAt int64
ModifiedAd int64
Content string
PreviousContent []string
Channel *Channel
Author *User
Embed *discordgo.MessageEmbed
PreviousEmbeds []*discordgo.MessageEmbed
}
type MessageService interface {
Message(id string) (*Message, error)
CreateMessage(m *Message) (*Message, error)
DeleteMessage(m *Message) error
ChannelMessages(c *Channel) ([]*Message, error)
UpdateMessage(m *Message) (*Message, error)
}