models

package
v0.0.0-...-d76460e Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2021 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Balance

type Balance struct {
	UserID  string `db:"user_id"`
	GuildID string `db:"guild_id"`
	Balance int64  `db:"balance"`
}

type Repository

type Repository interface {
	CreateTransaction(ctx context.Context, txn *Transaction) error
	GetUserBalance(ctx context.Context, guildID, userID string) (*Balance, error)
}

func NewRepository

func NewRepository(db *sqlx.DB) Repository

type Transaction

type Transaction struct {
	ID      int64  `db:"id"`
	UserID  string `db:"user_id"`
	GuildID string `db:"guild_id"`
	Amount  int64  `db:"amount"`
	Note    string `db:"note"`
}

Jump to

Keyboard shortcuts

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