Skip to content
This repository was archived by the owner on Sep 15, 2025. It is now read-only.

Commit 789eb72

Browse files
committed
Adds os_version parameter to feature flags and dashboard cards apis
1 parent 41bda2a commit 789eb72

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

Sources/WordPressKit/Models/SessionDetails.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ public struct SessionDetails {
44
let buildNumber: String
55
let marketingVersion: String
66
let identifier: String
7+
let osVersion: String
78
}
89

910
extension SessionDetails: Encodable {
@@ -14,6 +15,7 @@ extension SessionDetails: Encodable {
1415
case buildNumber = "build_number"
1516
case marketingVersion = "marketing_version"
1617
case identifier = "identifier"
18+
case osVersion = "os_version"
1719
}
1820

1921
init(deviceId: String, bundle: Bundle = .main) {
@@ -22,6 +24,7 @@ extension SessionDetails: Encodable {
2224
self.buildNumber = bundle.infoDictionary?["CFBundleVersion"] as? String ?? "Unknown"
2325
self.marketingVersion = bundle.infoDictionary?["CFBundleShortVersionString"] as? String ?? "Unknown"
2426
self.identifier = bundle.bundleIdentifier ?? "Unknown"
27+
self.osVersion = UIDevice.current.systemVersion
2528
}
2629

2730
func dictionaryRepresentation() throws -> [String: AnyObject]? {

Tests/WordPressKitTests/Tests/DashboardServiceRemoteTests.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ class DashboardServiceRemoteTests: RemoteTestCase, RESTTestable {
2323
"marketing_version",
2424
"device_id",
2525
"cards",
26-
"locale"
26+
"locale",
27+
"os_version",
2728
]
2829

2930
stubRemoteResponse({ req in

Tests/WordPressKitTests/Tests/Utilities/FeatureFlagRemoteTests.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ class FeatureFlagRemoteTests: RemoteTestCase, RESTTestable {
1515
"platform",
1616
"build_number",
1717
"marketing_version",
18-
"device_id"
18+
"device_id",
19+
"os_version",
1920
]
2021

2122
stub { req -> Bool in

0 commit comments

Comments
 (0)