File tree Expand file tree Collapse file tree 4 files changed +19
-2
lines changed
client/src/commonMain/kotlin/com/algolia/search Expand file tree Collapse file tree 4 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 11package com.algolia.search.endpoint
22
33import com.algolia.search.model.insights.UserToken
4+ import com.algolia.search.model.personalization.DeletePersonalizationProfileResponse
45import com.algolia.search.model.personalization.PersonalizationProfileResponse
56import com.algolia.search.model.personalization.PersonalizationStrategy
67import com.algolia.search.model.personalization.SetPersonalizationStrategyResponse
@@ -42,7 +43,7 @@ public interface EndpointPersonalization {
4243 public suspend fun deletePersonalizationProfile (
4344 userToken : UserToken ,
4445 requestOptions : RequestOptions ? = null
45- )
46+ ): DeletePersonalizationProfileResponse
4647
4748 /* *
4849 * Set a [PersonalizationStrategy] for your application.
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ package com.algolia.search.endpoint.internal
55import com.algolia.search.configuration.CallType
66import com.algolia.search.endpoint.EndpointPersonalization
77import com.algolia.search.model.insights.UserToken
8+ import com.algolia.search.model.personalization.DeletePersonalizationProfileResponse
89import com.algolia.search.model.personalization.PersonalizationProfileResponse
910import com.algolia.search.model.personalization.PersonalizationStrategy
1011import com.algolia.search.model.personalization.SetPersonalizationStrategyResponse
@@ -30,7 +31,7 @@ internal class EndpointPersonalizationImpl(
3031 )
3132 }
3233
33- override suspend fun deletePersonalizationProfile (userToken : UserToken , requestOptions : RequestOptions ? ) {
34+ override suspend fun deletePersonalizationProfile (userToken : UserToken , requestOptions : RequestOptions ? ): DeletePersonalizationProfileResponse {
3435 return transport.request(
3536 HttpMethod .Delete ,
3637 CallType .Write ,
Original file line number Diff line number Diff line change 1+ package com.algolia.search.model.personalization
2+
3+ import com.algolia.search.serialize.internal.Key
4+ import kotlinx.serialization.SerialName
5+ import kotlinx.serialization.Serializable
6+
7+ /* * Delete the user profile response. */
8+ @Serializable
9+ public data class DeletePersonalizationProfileResponse (
10+ /* * The user token representing the user and associated data. */
11+ @SerialName(Key .UserToken ) val userToken : String? = null ,
12+ /* * Date until which the data can safely be considered as deleted for the given use. */
13+ @SerialName(Key .DeletedUntil ) val deletedUntil : String? = null
14+ )
Original file line number Diff line number Diff line change @@ -435,4 +435,5 @@ internal object Key {
435435 const val Default : String = " default"
436436 const val AlgoliaAgent = " X-Algolia-Agent"
437437 const val Extensions = " extensions"
438+ const val DeletedUntil = " deletedUntil"
438439}
You can’t perform that action at this time.
0 commit comments