aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/models/message.go')
-rw-r--r--pkg/models/message.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/pkg/models/message.go b/pkg/models/message.go
index 70c4e8f..e769319 100644
--- a/pkg/models/message.go
+++ b/pkg/models/message.go
@@ -8,8 +8,10 @@ import (
)
type Message struct {
+ tableName struct{} `pg:",discard_unknown_columns"`
+
Id string `pg:",pk"`
- MessageId string
+ MessageIdField string
Filename string
List string
@@ -61,6 +63,10 @@ type MessageToReferences struct {
ReferenceId string
}
+func (m Message) MessageId() string {
+ return m.MessageIdField
+}
+
func (m Message) GetListNameFromSubject() string {
subject := m.Subject
listName := strings.Split(subject, "]")[0]
@@ -90,7 +96,7 @@ func (m Message) GetSubject() string {
}
func (m Message) GetMessageId() string {
- messageId := m.MessageId
+ messageId := m.MessageIdField
messageId = strings.ReplaceAll(messageId, "<", "")
messageId = strings.ReplaceAll(messageId, ">", "")
messageId = strings.ReplaceAll(messageId, "\"", "")
@@ -98,7 +104,7 @@ func (m Message) GetMessageId() string {
}
func (m Message) GetInReplyTo() string {
- inReplyTo := m.InReplyTo.MessageId
+ inReplyTo := m.InReplyTo.MessageIdField
inReplyTo = strings.ReplaceAll(inReplyTo, "<", "")
inReplyTo = strings.ReplaceAll(inReplyTo, ">", "")
inReplyTo = strings.ReplaceAll(inReplyTo, " ", "")