Skip to content

Commit 6d1d466

Browse files
author
William Templeton
committed
Changed AnalyticsRuleSchema to have optional values
1 parent 9239cad commit 6d1d466

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Sources/Typesense/Models/AnalyticsRuleSchema.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import Foundation
1212
public struct AnalyticsRuleSchema: Codable {
1313

1414
public var name: String
15-
public var type: String
16-
public var params: AnalyticsRuleParameters
15+
public var type: String?
16+
public var params: AnalyticsRuleParameters?
1717

1818
public init(name: String, type: String, params: AnalyticsRuleParameters) {
1919
self.name = name

Tests/TypesenseTests/AnalyticsTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ final class AnalyticsTests: XCTestCase {
1818
}
1919
print(validRule)
2020
XCTAssertEqual(validRule.name, schema.name)
21-
XCTAssertEqual(validRule.params.limit, schema.params.limit)
22-
XCTAssertEqual(validRule.params.destination.collection, schema.params.destination.collection)
21+
XCTAssertEqual(validRule.params?.limit, schema.params?.limit)
22+
XCTAssertEqual(validRule.params?.destination.collection, schema.params?.destination.collection)
2323
} catch (let error) {
2424
print(error.localizedDescription)
2525
XCTAssertTrue(false)

0 commit comments

Comments
 (0)