mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-16 07:57:33 +08:00
25 lines
949 B
Go
25 lines
949 B
Go
package converters
|
|
|
|
// ezBookKeepingTransactionDataCSVFileConverter defines the structure of CSV file converter
|
|
type ezBookKeepingTransactionDataCSVFileConverter struct {
|
|
ezBookKeepingTransactionDataPlainTextConverter
|
|
}
|
|
|
|
// Initialize an ezbookkeeping transaction data csv file converter singleton instance
|
|
var (
|
|
EzBookKeepingTransactionDataCSVFileConverter = &ezBookKeepingTransactionDataCSVFileConverter{
|
|
ezBookKeepingTransactionDataPlainTextConverter{
|
|
DataTableTransactionDataConverter: DataTableTransactionDataConverter{
|
|
dataColumnMapping: ezbookkeepingDataColumnNameMapping,
|
|
transactionTypeMapping: ezbookkeepingTransactionTypeNameMapping,
|
|
transactionTypeNameMapping: ezbookkeepingNameTransactionTypeMapping,
|
|
columnSeparator: ",",
|
|
lineSeparator: "\n",
|
|
geoLocationSeparator: " ",
|
|
transactionTagSeparator: ";",
|
|
},
|
|
columns: ezbookkeepingDataColumns,
|
|
},
|
|
}
|
|
)
|