Documentation ¶
Index ¶
- Constants
- type QuotesStorage
- func (q *QuotesStorage) Count(ctx context.Context) (uint64, error)
- func (q *QuotesStorage) Create(ctx context.Context, dto entity.Quote) (int64, error)
- func (q *QuotesStorage) GetByID(ctx context.Context, quotesID int) (entity.Quote, error)
- func (q *QuotesStorage) GetList(ctx context.Context) ([]*entity.Quote, error)
- func (q *QuotesStorage) InitData(ctx context.Context, entities []*entity.Quote) (bool, error)
- func (q *QuotesStorage) Ping(ctx context.Context) error
- func (q *QuotesStorage) Upsert(ctx context.Context, entities []*entity.Quote, opts ...interface{}) error
- type Quoteser
Constants ¶
View Source
const (
QuotesCount = 1617
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type QuotesStorage ¶
type QuotesStorage struct {
// contains filtered or unexported fields
}
QuotesStorage авто сгенерированный репозиторий цитат
func (*QuotesStorage) Count ¶
func (q *QuotesStorage) Count(ctx context.Context) (uint64, error)
Count метод получения количества цитат
func (*QuotesStorage) InitData ¶
InitData метод инициализации данных Если в таблице нет данных, то вставляет переданные данные, используется блокировка таблицы в режиме SHARE ROW EXCLUSIVE (блокировка чтения и записи)
type Quoteser ¶
type Quoteser interface { Ping(ctx context.Context) error Count(ctx context.Context) (uint64, error) Create(ctx context.Context, dto entity.Quote) (int64, error) GetByID(ctx context.Context, quotesID int) (entity.Quote, error) GetList(ctx context.Context) ([]*entity.Quote, error) Upsert(ctx context.Context, entities []*entity.Quote, opts ...interface{}) error InitData(ctx context.Context, entities []*entity.Quote) (bool, error) }
Quoteser is auto generated interface for Quotes storage
func NewQuotesStorage ¶
NewQuotesStorage конструктор репозитория цитат
Click to show internal directories.
Click to hide internal directories.