modify error message

This commit is contained in:
MaysWind
2024-10-20 10:12:00 +08:00
parent a23a194660
commit 03f0e4a477
5 changed files with 8 additions and 1 deletions
@@ -426,7 +426,7 @@ func TestQIFTransactionDataFileParseImportedData_MissingRequiredFields(t *testin
"!Type:Bank\n"+ "!Type:Bank\n"+
"T-123.45\n"+ "T-123.45\n"+
"^\n"), 0, nil, nil, nil, nil, nil) "^\n"), 0, nil, nil, nil, nil, nil)
assert.EqualError(t, err, errs.ErrTransactionTimeInvalid.Message) assert.EqualError(t, err, errs.ErrMissingTransactionTime.Message)
// Missing Amount Field // Missing Amount Field
_, _, _, _, _, _, err = converter.ParseImportedData(context, user, []byte( _, _, _, _, _, _, err = converter.ParseImportedData(context, user, []byte(
@@ -118,6 +118,10 @@ func (t *qifTransactionDataRowIterator) Next(ctx core.Context, user *models.User
func (t *qifTransactionDataRowIterator) parseTransaction(ctx core.Context, user *models.User, qifTransaction *qifTransactionData) (map[datatable.TransactionDataTableColumn]string, error) { func (t *qifTransactionDataRowIterator) parseTransaction(ctx core.Context, user *models.User, qifTransaction *qifTransactionData) (map[datatable.TransactionDataTableColumn]string, error) {
data := make(map[datatable.TransactionDataTableColumn]string, len(qifTransactionSupportedColumns)) data := make(map[datatable.TransactionDataTableColumn]string, len(qifTransactionSupportedColumns))
if qifTransaction.date == "" {
return nil, errs.ErrMissingTransactionTime
}
transactionTime, err := t.parseTransactionTime(ctx, qifTransaction.date) transactionTime, err := t.parseTransactionTime(ctx, qifTransaction.date)
if err != nil { if err != nil {
+1
View File
@@ -17,4 +17,5 @@ var (
ErrRelatedIdCannotBeBlank = NewNormalError(NormalSubcategoryConverter, 10, http.StatusBadRequest, "related id cannot be blank") ErrRelatedIdCannotBeBlank = NewNormalError(NormalSubcategoryConverter, 10, http.StatusBadRequest, "related id cannot be blank")
ErrFoundRecordNotHasRelatedRecord = NewNormalError(NormalSubcategoryConverter, 11, http.StatusBadRequest, "found some transactions without related records") ErrFoundRecordNotHasRelatedRecord = NewNormalError(NormalSubcategoryConverter, 11, http.StatusBadRequest, "found some transactions without related records")
ErrInvalidQIFFile = NewNormalError(NormalSubcategoryConverter, 12, http.StatusBadRequest, "invalid qif file") ErrInvalidQIFFile = NewNormalError(NormalSubcategoryConverter, 12, http.StatusBadRequest, "invalid qif file")
ErrMissingTransactionTime = NewNormalError(NormalSubcategoryConverter, 13, http.StatusBadRequest, "missing transaction time field")
) )
+1
View File
@@ -1127,6 +1127,7 @@
"related id cannot be blank": "Related ID cannot be blank", "related id cannot be blank": "Related ID cannot be blank",
"found some transactions without related records": "There are some transactions which don't have related records", "found some transactions without related records": "There are some transactions which don't have related records",
"invalid qif file": "Invalid QIF file", "invalid qif file": "Invalid QIF file",
"missing transaction time field": "Missing transaction time field",
"query items cannot be blank": "There are no query items", "query items cannot be blank": "There are no query items",
"query items too much": "There are too many query items", "query items too much": "There are too many query items",
"query items have invalid item": "There is invalid item in query items", "query items have invalid item": "There is invalid item in query items",
+1
View File
@@ -1127,6 +1127,7 @@
"related id cannot be blank": "关联Id不能为空", "related id cannot be blank": "关联Id不能为空",
"found some transactions without related records": "有一些交易没有关联记录", "found some transactions without related records": "有一些交易没有关联记录",
"invalid qif file": "无效的 QIF 文件", "invalid qif file": "无效的 QIF 文件",
"missing transaction time field": "缺少交易时间字段",
"query items cannot be blank": "请求项目不能为空", "query items cannot be blank": "请求项目不能为空",
"query items too much": "请求项目过多", "query items too much": "请求项目过多",
"query items have invalid item": "请求项目中有非法项目", "query items have invalid item": "请求项目中有非法项目",