transaction

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SQLTransactionRepository

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

func NewSQLTransactionRepository

func NewSQLTransactionRepository(db isql.Database, logger logr.Logger) *SQLTransactionRepository

func (*SQLTransactionRepository) AddTransaction

func (t *SQLTransactionRepository) AddTransaction(txn models.Transaction) error

func (*SQLTransactionRepository) GetTxnCategoryName

func (ts *SQLTransactionRepository) GetTxnCategoryName(catID string) (string, error)

func (*SQLTransactionRepository) GetTxnSubcategoryName

func (ts *SQLTransactionRepository) GetTxnSubcategoryName(subcatID string) (string, error)

func (*SQLTransactionRepository) ListTransactions

func (t *SQLTransactionRepository) ListTransactions(filter models.Transaction) ([]models.Transaction, error)

func (*SQLTransactionRepository) ListTransactionsByCategory

func (t *SQLTransactionRepository) ListTransactionsByCategory(userID int64, catID string) ([]models.Transaction, error)

func (*SQLTransactionRepository) ListTransactionsByTime

func (t *SQLTransactionRepository) ListTransactionsByTime(userID int64, txnType models.TransactionType, startTime, endTime int64) ([]models.Transaction, error)

func (*SQLTransactionRepository) ListTxnCategories

func (t *SQLTransactionRepository) ListTxnCategories() ([]models.TxnCategory, error)

func (*SQLTransactionRepository) ListTxnSubcategories

func (t *SQLTransactionRepository) ListTxnSubcategories(catID string) ([]models.TxnSubcategory, error)

func (*SQLTransactionRepository) UpdateTxnCategories

func (t *SQLTransactionRepository) UpdateTxnCategories() error

Jump to

Keyboard shortcuts

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