diff --git a/typesense/api/types.go b/typesense/api/types.go index 7ef95d4..85f4836 100644 --- a/typesense/api/types.go +++ b/typesense/api/types.go @@ -4,6 +4,7 @@ type ImportDocumentResponse struct { Success bool `json:"success"` Error string `json:"error"` Document string `json:"document"` + Id string `json:"id"` } type StemmingDictionaryWord struct { diff --git a/typesense/import_test.go b/typesense/import_test.go index 1526991..abfdbe1 100644 --- a/typesense/import_test.go +++ b/typesense/import_test.go @@ -204,10 +204,10 @@ func TestDocumentsImportWithTwoDocuments(t *testing.T) { } expectedBody := strings.NewReader(`{"id":"123","companyName":"Stark Industries","numEmployees":5215,"country":"USA"}` + "\n" + `{"id":"125","companyName":"Stark Industries","numEmployees":5215,"country":"USA"}` + "\n") - expectedResultString := `{"success": true}` + "\n" + `{"success": false, "error": "Bad JSON.", "document": "[bad doc"}` + expectedResultString := `{"success": true, "id":"123"}` + "\n" + `{"success": false, "id":"125", "error": "Bad JSON.", "document": "[bad doc"}` expectedResult := []*api.ImportDocumentResponse{ - {Success: true}, - {Success: false, Error: "Bad JSON.", Document: "[bad doc"}, + {Success: true, Id: "123"}, + {Success: false, Id: "125", Error: "Bad JSON.", Document: "[bad doc"}, } ctrl := gomock.NewController(t)