3
0
Files
corteza/store/messaging_messages.gen.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)
}