postgresql

package
v0.0.0-...-8a0dab4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PostgreSQL

type PostgreSQL struct {
	// contains filtered or unexported fields
}

PostgreSQL структура, хранящая пул соединений, их максимальное количество и текущую схему базы данных.

func MustCreate

func MustCreate(cfg config.PersistentStorage) *PostgreSQL

MustCreate возвращает структуру для взаимодействия с базой данных в СУБД PostgreSQL. В случае ошибки завершает работу всего приложения.

func (*PostgreSQL) ProcessedCount

func (p *PostgreSQL) ProcessedCount(ctx context.Context) (dto.Processed, error)

ProcessedCount возвращает сумму обработанных сообщений за последний час, день, неделю, месяц.

func (*PostgreSQL) SaveMessage

func (p *PostgreSQL) SaveMessage(ctx context.Context, data dto.MessageID) error

SaveMessage сохраняет сообщение и его идентификатор в БД. Статус сообщения сохраняется по умолчанию (status.InProcessing).

func (*PostgreSQL) UpdateStatus

func (p *PostgreSQL) UpdateStatus(ctx context.Context, id uuid.UUID) error

UpdateStatus статус сообщения с идентификатором id обновляется на status.Processed.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL