Documentation ¶
Index ¶
- type SQLTransactionRepository
- func (t *SQLTransactionRepository) AddTransaction(txn models.Transaction) error
- func (ts *SQLTransactionRepository) GetTxnCategoryName(catID string) (string, error)
- func (ts *SQLTransactionRepository) GetTxnSubcategoryName(subcatID string) (string, error)
- func (t *SQLTransactionRepository) ListTransactions(filter models.Transaction) ([]models.Transaction, error)
- func (t *SQLTransactionRepository) ListTransactionsByCategory(userID int64, catID string) ([]models.Transaction, error)
- func (t *SQLTransactionRepository) ListTransactionsByTime(userID int64, txnType models.TransactionType, startTime, endTime int64) ([]models.Transaction, error)
- func (t *SQLTransactionRepository) ListTxnCategories() ([]models.TxnCategory, error)
- func (t *SQLTransactionRepository) ListTxnSubcategories(catID string) ([]models.TxnSubcategory, error)
- func (t *SQLTransactionRepository) UpdateTxnCategories() error
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
Click to show internal directories.
Click to hide internal directories.