modify error message
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
@@ -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")
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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": "请求项目中有非法项目",
|
||||||
|
|||||||
Reference in New Issue
Block a user