subscription

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2018 License: LGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrCodeDuplicateKey uint16 = 1062
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Store

type Store interface {
	BatchInsert(ctx context.Context, subs []*model.Subscription) ([]common.Address, error)
	BatchUpdateBlockNumber(ctx context.Context, blockNumber int64, addrs [][]byte) error
	// FindOldSubscriptions find old subscriptions �by addresses
	FindOldSubscriptions(ctx context.Context, addrs [][]byte) (result []*model.Subscription, err error)
	Find(ctx context.Context, blockNumber int64, query *model.QueryParameters) (result []*model.Subscription, total uint64, err error)
	FindByGroup(ctx context.Context, groupID int64, query *model.QueryParameters) (result []*model.Subscription, total uint64, err error)
	ListOldSubscriptions(ctx context.Context, query *model.QueryParameters) (result []*model.Subscription, total uint64, err error)

	// Total balance
	InsertTotalBalance(ctx context.Context, data *model.TotalBalance) error
	FindTotalBalance(ctx context.Context, blockNumber int64, token common.Address, group int64) (result *model.TotalBalance, err error)

	Reset(ctx context.Context, from, to int64) error
}

func NewWithDB

func NewWithDB(db DbOrTx) Store

Directories

Path Synopsis
Code generated by mockery v1.0.0
Code generated by mockery v1.0.0

Jump to

Keyboard shortcuts

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