initial database crud

This commit is contained in:
Dustin Pianalto
2021-01-23 01:25:06 -09:00
parent 4188343429
commit e2f97afa6d
18 changed files with 924 additions and 73 deletions
+7 -11
View File
@@ -1,23 +1,19 @@
package geeksbot
import "github.com/bwmarrin/discordgo"
type Message struct {
ID string
CreatedAt int64
ModifiedAt int64
Content string
PreviousContent []string
Channel *Channel
Author *User
Embed *discordgo.MessageEmbed
PreviousEmbeds []*discordgo.MessageEmbed
Channel Channel
Author User
}
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)
Message(id string) (Message, error)
CreateMessage(m Message) (Message, error)
DeleteMessage(m Message) error
ChannelMessages(c Channel) ([]Message, error)
UpdateMessage(m Message) (Message, error)
}