108 lines
4.3 KiB
Go
108 lines
4.3 KiB
Go
package store
|
|
|
|
// This file is auto-generated.
|
|
//
|
|
// Template: pkg/codegen/assets/store_base.gen.go.tpl
|
|
// Definitions: store/messaging_messages.yaml
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
|
|
import (
|
|
"context"
|
|
"github.com/cortezaproject/corteza-server/messaging/types"
|
|
)
|
|
|
|
type (
|
|
MessagingMessages interface {
|
|
SearchMessagingMessages(ctx context.Context, f types.MessageFilter) (types.MessageSet, types.MessageFilter, error)
|
|
LookupMessagingMessageByID(ctx context.Context, id uint64) (*types.Message, error)
|
|
|
|
CreateMessagingMessage(ctx context.Context, rr ...*types.Message) error
|
|
|
|
UpdateMessagingMessage(ctx context.Context, rr ...*types.Message) error
|
|
|
|
UpsertMessagingMessage(ctx context.Context, rr ...*types.Message) error
|
|
|
|
DeleteMessagingMessage(ctx context.Context, rr ...*types.Message) error
|
|
DeleteMessagingMessageByID(ctx context.Context, ID uint64) error
|
|
|
|
TruncateMessagingMessages(ctx context.Context) error
|
|
|
|
// Additional custom functions
|
|
|
|
// SearchMessagingThreads (custom function)
|
|
SearchMessagingThreads(ctx context.Context, _filter types.MessageFilter) (types.MessageSet, types.MessageFilter, error)
|
|
|
|
// CountMessagingMessagesFromID (custom function)
|
|
CountMessagingMessagesFromID(ctx context.Context, _channelID uint64, _threadID uint64, _lastReadMessageID uint64) (uint32, error)
|
|
|
|
// LastMessagingMessageID (custom function)
|
|
LastMessagingMessageID(ctx context.Context, _channelID uint64, _threadID uint64) (uint64, error)
|
|
|
|
// UpdateMessagingMessageReplyCount (custom function)
|
|
UpdateMessagingMessageReplyCount(ctx context.Context, _messageID uint64, _replies uint) error
|
|
}
|
|
)
|
|
|
|
var _ *types.Message
|
|
var _ context.Context
|
|
|
|
// SearchMessagingMessages returns all matching MessagingMessages from store
|
|
func SearchMessagingMessages(ctx context.Context, s MessagingMessages, f types.MessageFilter) (types.MessageSet, types.MessageFilter, error) {
|
|
return s.SearchMessagingMessages(ctx, f)
|
|
}
|
|
|
|
// LookupMessagingMessageByID searches for message by its ID
|
|
//
|
|
// It returns message even if deleted
|
|
func LookupMessagingMessageByID(ctx context.Context, s MessagingMessages, id uint64) (*types.Message, error) {
|
|
return s.LookupMessagingMessageByID(ctx, id)
|
|
}
|
|
|
|
// CreateMessagingMessage creates one or more MessagingMessages in store
|
|
func CreateMessagingMessage(ctx context.Context, s MessagingMessages, rr ...*types.Message) error {
|
|
return s.CreateMessagingMessage(ctx, rr...)
|
|
}
|
|
|
|
// UpdateMessagingMessage updates one or more (existing) MessagingMessages in store
|
|
func UpdateMessagingMessage(ctx context.Context, s MessagingMessages, rr ...*types.Message) error {
|
|
return s.UpdateMessagingMessage(ctx, rr...)
|
|
}
|
|
|
|
// UpsertMessagingMessage creates new or updates existing one or more MessagingMessages in store
|
|
func UpsertMessagingMessage(ctx context.Context, s MessagingMessages, rr ...*types.Message) error {
|
|
return s.UpsertMessagingMessage(ctx, rr...)
|
|
}
|
|
|
|
// DeleteMessagingMessage Deletes one or more MessagingMessages from store
|
|
func DeleteMessagingMessage(ctx context.Context, s MessagingMessages, rr ...*types.Message) error {
|
|
return s.DeleteMessagingMessage(ctx, rr...)
|
|
}
|
|
|
|
// DeleteMessagingMessageByID Deletes MessagingMessage from store
|
|
func DeleteMessagingMessageByID(ctx context.Context, s MessagingMessages, ID uint64) error {
|
|
return s.DeleteMessagingMessageByID(ctx, ID)
|
|
}
|
|
|
|
// TruncateMessagingMessages Deletes all MessagingMessages from store
|
|
func TruncateMessagingMessages(ctx context.Context, s MessagingMessages) error {
|
|
return s.TruncateMessagingMessages(ctx)
|
|
}
|
|
|
|
func SearchMessagingThreads(ctx context.Context, s MessagingMessages, _filter types.MessageFilter) (types.MessageSet, types.MessageFilter, error) {
|
|
return s.SearchMessagingThreads(ctx, _filter)
|
|
}
|
|
|
|
func CountMessagingMessagesFromID(ctx context.Context, s MessagingMessages, _channelID uint64, _threadID uint64, _lastReadMessageID uint64) (uint32, error) {
|
|
return s.CountMessagingMessagesFromID(ctx, _channelID, _threadID, _lastReadMessageID)
|
|
}
|
|
|
|
func LastMessagingMessageID(ctx context.Context, s MessagingMessages, _channelID uint64, _threadID uint64) (uint64, error) {
|
|
return s.LastMessagingMessageID(ctx, _channelID, _threadID)
|
|
}
|
|
|
|
func UpdateMessagingMessageReplyCount(ctx context.Context, s MessagingMessages, _messageID uint64, _replies uint) error {
|
|
return s.UpdateMessagingMessageReplyCount(ctx, _messageID, _replies)
|
|
}
|