Skip to content

Commit d5179f5

Browse files
committed
feat(swift): setHeaderUserIDThenSaveObjects
1 parent d56573e commit d5179f5

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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 setHeaderUserIDThenSaveObjects() async throws {
10+
do {
11+
{{> snippets/init}}
12+
13+
for playlist in playlists {
14+
{{#dynamicSnippet}}saveObjectsPlaylistsWithRequestOptions{{/dynamicSnippet}}
15+
}
16+
} catch {
17+
print(error)
18+
}
19+
}

tests/CTS/guides/search.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,18 @@
4646
"objects": "$var: playlists"
4747
}
4848
},
49+
"saveObjectsPlaylistsWithRequestOptions": {
50+
"method": "saveObjects",
51+
"parameters": {
52+
"indexName": "indexName",
53+
"objects": "$var: playlists"
54+
},
55+
"requestOptions": {
56+
"headers": {
57+
"X-Algolia-User-ID": "$var: playlist.userID"
58+
}
59+
}
60+
},
4961
"setSettings": {
5062
"method": "setSettings",
5163
"parameters": {

0 commit comments

Comments
 (0)