Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPostgresConnPool ¶
Types ¶
type ChannelMessageModel ¶
type MemoryChannelRepository ¶
type MemoryChannelRepository struct {
// contains filtered or unexported fields
}
func NewMemoryChannelRepository ¶
func NewMemoryChannelRepository() *MemoryChannelRepository
func (*MemoryChannelRepository) GetChannelsByHashtags ¶
type PostgresChannelRepository ¶
type PostgresChannelRepository struct {
// contains filtered or unexported fields
}
func NewPostgresChannelRepository ¶
func NewPostgresChannelRepository(conn *sql.DB) *PostgresChannelRepository
func (*PostgresChannelRepository) DeleteAll ¶
func (r *PostgresChannelRepository) DeleteAll(ctx context.Context) error
func (*PostgresChannelRepository) GetChannelsByHashtags ¶
type PostgresMessageRepository ¶
type PostgresMessageRepository struct {
// contains filtered or unexported fields
}
func NewPostgresMessageRepository ¶
func NewPostgresMessageRepository(conn *sql.DB) *PostgresMessageRepository
type TgMessageSender ¶
type TgMessageSender struct {
// contains filtered or unexported fields
}
func NewMessageSender ¶
func NewMessageSender(tgBot *tgbotapi.BotAPI) *TgMessageSender
func (*TgMessageSender) SendMessageToTgChan ¶
func (t *TgMessageSender) SendMessageToTgChan(tgChanId string, text string, username string, originMessageId string, tgFile domain.TgFile) (domain.ChannelMessage, error)
Click to show internal directories.
Click to hide internal directories.