Documentation
¶
Index ¶
- Variables
- type Config
- type DB
- func (db *DB) CheckTonTxByHash(ctx context.Context, txHash string) (exist bool, err error)
- func (db *DB) Close()
- func (db *DB) CreateTask(ctx context.Context, t *common.FullTask) error
- func (db *DB) CreateUser(ctx context.Context, joinAt time.Time, u tgu.User, refID int64, ...) error
- func (db *DB) DeleteBotChat(ctx context.Context, chatID int64) error
- func (db *DB) DeleteProduct(ctx context.Context, productID int64) error
- func (db *DB) DeleteTask(ctx context.Context, taskID int64) error
- func (db *DB) GetAllBotChats(ctx context.Context) (chats []tgu.Chat, err error)
- func (db *DB) GetAllProducts(ctx context.Context) (products []*common.Product, err error)
- func (db *DB) GetAllTasks(ctx context.Context) (tasks []*common.FullTask, err error)
- func (db *DB) GetAllUsersPoints(ctx context.Context, walk func(userID, points int64) error) error
- func (db *DB) GetBotChatByID(ctx context.Context, chatID int64) (c tgu.Chat, err error)
- func (db *DB) GetKeyNum(ctx context.Context, key string) (n int, err error)
- func (db *DB) GetKeyStr(ctx context.Context, key string) (s string, err error)
- func (db *DB) GetProduct(ctx context.Context, productID int64) (*common.Product, error)
- func (db *DB) GetProductTicketStatus(ctx context.Context, ticketID int64) (status string, err error)
- func (db *DB) GetUserPoints(ctx context.Context, userID int64) (points int64, err error)
- func (db *DB) GetUserRefID(ctx context.Context, userID int64) (refID int64, err error)
- func (db *DB) GetUserRefs(ctx context.Context, userID int64) (refPoints, refCount int64, err error)
- func (db *DB) IncUserPoints(ctx context.Context, userID, incPoints int64) error
- func (db *DB) IncUserPointsFromRef(ctx context.Context, userID, incPoints int64) error
- func (db *DB) IncUserRefCount(ctx context.Context, userID int64) error
- func (db *DB) SaveBotChat(ctx context.Context, chat tgu.Chat) error
- func (db *DB) SaveProduct(ctx context.Context, p *common.Product) error
- func (db *DB) SaveProductTicket(ctx context.Context, userID int64, claimAt time.Time, p *common.Product) (ticketID int64, err error)
- func (db *DB) SaveStarsTransaction(ctx context.Context, txID string, userID, taskID int64, starsAmount int) error
- func (db *DB) SaveTaskFinish(ctx context.Context, userID, taskID, subID, taskPoints int64, ...) error
- func (db *DB) SaveTaskPartnerEvent(ctx context.Context, userID, taskID, subID int64, payout float64, ...) error
- func (db *DB) SaveTaskStateClaim(ctx context.Context, userID, taskID, subID, taskPoints int64, ...) (ok bool, err error)
- func (db *DB) SaveTaskStateDone(ctx context.Context, userID, taskID, subID int64, doneAt time.Time) error
- func (db *DB) SaveTaskStatePending(ctx context.Context, userID, taskID, subID int64, startAt time.Time) error
- func (db *DB) SaveTonTx(ctx context.Context, userID, taskID int64, tx *tonu.Transaction) error
- func (db *DB) SaveUserRefferal(ctx context.Context, fromUserID, toUserID, points int64, level int) error
- func (db *DB) SetKeyNum(ctx context.Context, key string, newNum int) error
- func (db *DB) SetKeyStr(ctx context.Context, key, newStr string) error
- func (db *DB) SetProductTicketSent(ctx context.Context, ticketID int64, newStatus string) error
- func (db *DB) SetProductTicketStatus(ctx context.Context, ticketID int64, newStatus string) error
- func (db *DB) SetUserInit(ctx context.Context, userID int64) error
- func (db *DB) SetUserPoints(ctx context.Context, userID, newPoints int64) error
- func (db *DB) SetUserUsername(ctx context.Context, userID int64, newUsername string) error
- func (db *DB) Tx(ctx context.Context, callback func(tx *DB) error) error
- func (db *DB) UpdateBotChatTitle(ctx context.Context, chatID int64, newChatTitle string) error
- func (db *DB) UpdateTask(ctx context.Context, t *common.FullTask) error
- func (db *DB) WithdrawUserPoints(ctx context.Context, userID, decPoints int64) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoRows = pgx.ErrNoRows
Functions ¶
This section is empty.
Types ¶
type Config ¶
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
func (*DB) CheckTonTxByHash ¶
func (*DB) CreateUser ¶
func (*DB) GetAllBotChats ¶
func (*DB) GetAllProducts ¶
func (*DB) GetAllTasks ¶
func (*DB) GetAllUsersPoints ¶
func (*DB) GetBotChatByID ¶
func (*DB) GetProduct ¶
func (*DB) GetProductTicketStatus ¶
func (*DB) GetUserPoints ¶
func (*DB) GetUserRefID ¶
func (*DB) GetUserRefs ¶
func (*DB) IncUserPoints ¶
func (*DB) IncUserPointsFromRef ¶
func (*DB) SaveProductTicket ¶
func (*DB) SaveStarsTransaction ¶
func (*DB) SaveTaskFinish ¶
func (*DB) SaveTaskPartnerEvent ¶
func (*DB) SaveTaskStateClaim ¶
func (*DB) SaveTaskStateDone ¶
func (*DB) SaveTaskStatePending ¶
func (*DB) SaveUserRefferal ¶
func (*DB) SetProductTicketSent ¶
func (*DB) SetProductTicketStatus ¶
func (*DB) SetUserPoints ¶
func (*DB) SetUserUsername ¶
func (*DB) UpdateBotChatTitle ¶
Click to show internal directories.
Click to hide internal directories.