Documentation
¶
Index ¶
- type DoubleEntryConfig
- type DoubleEntryService
- func (s *DoubleEntryService) Calculate(_ context.Context, req *RecordRequest) ([]*database.DoubleEntry, error)
- func (s *DoubleEntryService) DeleteByTransactionIDs(_ context.Context, dbTx *gorm.DB, txIds []int64) error
- func (s *DoubleEntryService) Record(ctx context.Context, dbTx *gorm.DB, txs []*database.Transaction, ...) error
- type RecordRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DoubleEntryConfig ¶
type DoubleEntryConfig struct {
BaseCurrency string
}
type DoubleEntryService ¶
type DoubleEntryService struct {
// contains filtered or unexported fields
}
func NewDoubleEntryService ¶
func NewDoubleEntryService( cfg *DoubleEntryConfig, ) *DoubleEntryService
func (*DoubleEntryService) Calculate ¶
func (s *DoubleEntryService) Calculate( _ context.Context, req *RecordRequest, ) ([]*database.DoubleEntry, error)
func (*DoubleEntryService) DeleteByTransactionIDs ¶ added in v0.2.20
type RecordRequest ¶
type RecordRequest struct {
Transaction *database.Transaction
SourceAccount *database.Account
}
Click to show internal directories.
Click to hide internal directories.