repository

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SettingPostgres added in v0.8.0

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

SettingPostgres - репозиторий для хранения элементов настроек.

func NewSettingPostgres added in v0.8.0

func NewSettingPostgres(
	client mrstorage.DBConnManager,
	table mrsql.DBTableInfo,
	whereBuilder mrstorage.SQLConditionBuilder,
	errorWrapper mrcore.StorageErrorWrapper,
	condition mrstorage.SQLPartFunc,
) *SettingPostgres

NewSettingPostgres - создаёт объект SettingPostgres.

func (*SettingPostgres) Fetch added in v0.8.0

func (re *SettingPostgres) Fetch(ctx context.Context, lastUpdated time.Time) ([]entity.Setting, error)

Fetch - возвращает список всех настроек. При использовании lastUpdated вернутся только те настройки, которые были обновлены не ранее указанной даты.

func (*SettingPostgres) FetchOne added in v0.8.0

func (re *SettingPostgres) FetchOne(ctx context.Context, id uint64) (entity.Setting, error)

FetchOne - возвращает настройку по указанному ID.

func (*SettingPostgres) Update added in v0.8.0

func (re *SettingPostgres) Update(ctx context.Context, row entity.Setting) error

Update - обновляет указанную настройку.

Jump to

Keyboard shortcuts

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