mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-18 08:44:25 +08:00
allow import file without sub category name
This commit is contained in:
@@ -288,12 +288,6 @@ func (c *DataTableTransactionDataImporter) parseImportedData(ctx core.Context, u
|
|||||||
}
|
}
|
||||||
|
|
||||||
subCategoryName = dataRow.GetData(subCategoryColumnIdx)
|
subCategoryName = dataRow.GetData(subCategoryColumnIdx)
|
||||||
|
|
||||||
if subCategoryName == "" {
|
|
||||||
log.Errorf(ctx, "[data_table_transaction_data_converter.parseImportedData] sub category type is empty in data row \"index:%d\" for user \"uid:%d\"", dataRowIndex, user.Uid)
|
|
||||||
return nil, nil, nil, nil, errs.ErrSubCategoryNameCannotBeBlank
|
|
||||||
}
|
|
||||||
|
|
||||||
subCategory, exists := categoryMap[subCategoryName]
|
subCategory, exists := categoryMap[subCategoryName]
|
||||||
|
|
||||||
if !exists {
|
if !exists {
|
||||||
|
|||||||
@@ -246,20 +246,6 @@ func TestEzBookKeepingPlainFileConverterParseImportedData_ParseInvalidTimezone(t
|
|||||||
assert.NotNil(t, err)
|
assert.NotNil(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestEzBookKeepingPlainFileConverterParseImportedData_ParseInvalidSubCategoryName(t *testing.T) {
|
|
||||||
converter := EzBookKeepingTransactionDataCSVFileConverter
|
|
||||||
context := core.NewNullContext()
|
|
||||||
|
|
||||||
user := &models.User{
|
|
||||||
Uid: 1234567890,
|
|
||||||
DefaultCurrency: "CNY",
|
|
||||||
}
|
|
||||||
|
|
||||||
_, _, _, _, err := converter.ParseImportedData(context, user, []byte("Time,Type,Sub Category,Account,Amount,Account2,Account2 Amount\n"+
|
|
||||||
"2024-09-01 12:34:56,Expense,,Test Account,123.45,,"), 0, nil, nil, nil)
|
|
||||||
assert.NotNil(t, err)
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestEzBookKeepingPlainFileConverterParseImportedData_ParseInvalidAccountName(t *testing.T) {
|
func TestEzBookKeepingPlainFileConverterParseImportedData_ParseInvalidAccountName(t *testing.T) {
|
||||||
converter := EzBookKeepingTransactionDataCSVFileConverter
|
converter := EzBookKeepingTransactionDataCSVFileConverter
|
||||||
context := core.NewNullContext()
|
context := core.NewNullContext()
|
||||||
|
|||||||
Reference in New Issue
Block a user