Skip to content

Commit d56573e

Browse files
committed
feat(swift): setSettingsThenSaveObjects
1 parent 4553e21 commit d56573e

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import Foundation
2+
#if os(Linux) // For linux interop
3+
import FoundationNetworking
4+
#endif
5+
6+
import Core
7+
{{> snippets/import}}
8+
9+
func setSettingsThenSaveObjects() async throws {
10+
do {
11+
{{> snippets/init}}
12+
13+
let settings = IndexSettings(
14+
attributesForFaceting: ["filterOnly(user)"]
15+
)
16+
{{#dynamicSnippet}}setSettings{{/dynamicSnippet}}
17+
18+
{{#dynamicSnippet}}saveObjectsPlaylists{{/dynamicSnippet}}
19+
} catch {
20+
print(error)
21+
}
22+
}

tests/CTS/guides/search.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,19 @@
3838
"indexName": "indexName",
3939
"objects": "$var: records"
4040
}
41+
},
42+
"saveObjectsPlaylists": {
43+
"method": "saveObjects",
44+
"parameters": {
45+
"indexName": "indexName",
46+
"objects": "$var: playlists"
47+
}
48+
},
49+
"setSettings": {
50+
"method": "setSettings",
51+
"parameters": {
52+
"indexName": "indexName",
53+
"indexSettings": "$var: settings"
54+
}
4155
}
4256
}

0 commit comments

Comments
 (0)