blockpit

package
v0.0.0-...-eb5064c Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var XMLHeaderLabels = []string{
	"Date (UTC)",
	"Integration Name",
	"Label",
	"Outgoing Asset",
	"Outgoing Amount",
	"Incoming Asset",
	"Incoming Amount",
	"Fee Asset (optional)",
	"Fee Amount (optional)",
	"Comment (optional)",
	"Trx. ID (optional)",
}

Functions

This section is empty.

Types

type Backend

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

func New

func New(
	appCtx interfaces.AppContext,
	wailsRuntime interfaces.WailsRuntime,
	blockpitFileWriter interfaces.TransactionsFileWriter,
) *Backend

func (*Backend) ExportToBlockpitXlsx

func (b *Backend) ExportToBlockpitXlsx() error

type TxConverter

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

func NewTxConvert

func NewTxConvert(
	appCfg interfaces.AppConfig,
	txTypeMgr interfaces.TxTypeManager,
) *TxConverter

func (*TxConverter) FromCointrackingTx

func (t *TxConverter) FromCointrackingTx(
	ctTx *common.CointrackingTx,
) ([]*interfaces.BlockpitTx, error)

type TxXMLFileWriter

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

func NewTxXMLFileWriter

func NewTxXMLFileWriter(
	xmlFactory interfaces.XMLFileFactory,
	txConverter interfaces.BlockpitTxConverter,
) *TxXMLFileWriter

func (*TxXMLFileWriter) BpTxsFromCtTxs

func (t *TxXMLFileWriter) BpTxsFromCtTxs(
	transactions []*common.CointrackingTx,
) ([]*interfaces.BlockpitTx, error)

func (*TxXMLFileWriter) WriteTransactionsToFile

func (t *TxXMLFileWriter) WriteTransactionsToFile(
	filePath string,
	transactions []*common.CointrackingTx,
) error

Jump to

Keyboard shortcuts

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