@@ -9,48 +9,48 @@ import Foundation
9
9
public struct PersonalizationStrategyParams : Codable , JSONEncodable {
10
10
/// Scores associated with each event. The higher the scores, the higher the impact of those events on the
11
11
/// personalization of search results.
12
- public var eventScoring : [ EventScoring ]
12
+ public var eventsScoring : [ EventsScoring ]
13
13
/// Scores associated with each facet. The higher the scores, the higher the impact of those events on the
14
14
/// personalization of search results.
15
- public var facetScoring : [ FacetScoring ]
15
+ public var facetsScoring : [ FacetsScoring ]
16
16
/// Impact of personalization on the search results. If set to 0, personalization has no impact on the search
17
17
/// results.
18
18
public var personalizationImpact : Int
19
19
20
- public init ( eventScoring : [ EventScoring ] , facetScoring : [ FacetScoring ] , personalizationImpact: Int ) {
21
- self . eventScoring = eventScoring
22
- self . facetScoring = facetScoring
20
+ public init ( eventsScoring : [ EventsScoring ] , facetsScoring : [ FacetsScoring ] , personalizationImpact: Int ) {
21
+ self . eventsScoring = eventsScoring
22
+ self . facetsScoring = facetsScoring
23
23
self . personalizationImpact = personalizationImpact
24
24
}
25
25
26
26
public enum CodingKeys : String , CodingKey , CaseIterable {
27
- case eventScoring
28
- case facetScoring
27
+ case eventsScoring
28
+ case facetsScoring
29
29
case personalizationImpact
30
30
}
31
31
32
32
// Encodable protocol methods
33
33
34
34
public func encode( to encoder: Encoder ) throws {
35
35
var container = encoder. container ( keyedBy: CodingKeys . self)
36
- try container. encode ( self . eventScoring , forKey: . eventScoring )
37
- try container. encode ( self . facetScoring , forKey: . facetScoring )
36
+ try container. encode ( self . eventsScoring , forKey: . eventsScoring )
37
+ try container. encode ( self . facetsScoring , forKey: . facetsScoring )
38
38
try container. encode ( self . personalizationImpact, forKey: . personalizationImpact)
39
39
}
40
40
}
41
41
42
42
extension PersonalizationStrategyParams : Equatable {
43
43
public static func == ( lhs: PersonalizationStrategyParams , rhs: PersonalizationStrategyParams ) -> Bool {
44
- lhs. eventScoring == rhs. eventScoring &&
45
- lhs. facetScoring == rhs. facetScoring &&
44
+ lhs. eventsScoring == rhs. eventsScoring &&
45
+ lhs. facetsScoring == rhs. facetsScoring &&
46
46
lhs. personalizationImpact == rhs. personalizationImpact
47
47
}
48
48
}
49
49
50
50
extension PersonalizationStrategyParams : Hashable {
51
51
public func hash( into hasher: inout Hasher ) {
52
- hasher. combine ( self . eventScoring . hashValue)
53
- hasher. combine ( self . facetScoring . hashValue)
52
+ hasher. combine ( self . eventsScoring . hashValue)
53
+ hasher. combine ( self . facetsScoring . hashValue)
54
54
hasher. combine ( self . personalizationImpact. hashValue)
55
55
}
56
56
}
0 commit comments