Versions in this module Expand all Collapse all v1 v1.0.1 Nov 17, 2024 v1.0.0 Oct 29, 2024 Changes in this version + type BillImportWebsocket struct + RetryingTrans *dataTool.RWMutexMap[string, transactionModel.Info] + WaitRetryTrans *dataTool.RWMutexMap[string, transactionModel.Info] + func NewBillImportWebsocket(conn *websocket.Conn, account accountModel.Account) *BillImportWebsocket + func (b *BillImportWebsocket) Read() error + func (b *BillImportWebsocket) ReadFile() (name []byte, file io.Reader, err error) + func (b *BillImportWebsocket) RegisterMsgHandlerCreateRetry(handler func(transactionModel.Info) error) + func (b *BillImportWebsocket) RegisterMsgHandlerIgnoreTrans() + func (b *BillImportWebsocket) SendError() error + func (b *BillImportWebsocket) SendFinish() error + func (b *BillImportWebsocket) SendTransactionCreateFail(transInfo transactionModel.Info, failErr error) error + func (b *BillImportWebsocket) SendTransactionCreateSuccess(transaction transactionModel.Transaction) error + func (b *BillImportWebsocket) TryFinish() error + type TotalData struct + ExpenseAmount atomic.Int64 + ExpenseCount atomic.Int32 + IgnoreCount atomic.Int32 + IncomeAmount atomic.Int64 + IncomeCount atomic.Int32