@@ -29,23 +29,7 @@ import Foundation
2929import OneSignalCore
3030import OneSignalOSCore
3131
32- // By matching the enum name to the raw value, it will always stringify correctly
33- enum OSDefaultAlias : String {
34- // swiftlint:disable identifier_name
35- case onesignal_id = " onesignal_id "
36- case external_id = " external_id "
37- // swiftlint:enable identifier_name
38- }
39-
4032class OSIdentityModel : OSModel {
41- /**
42- Set either `onesignal_id` or `external_id`, representing the alias that will be used in requests.
43- */
44- var primaryAliasLabel : OSDefaultAlias = . onesignal_id
45- var primaryAliasId : String ? {
46- return if primaryAliasLabel == . external_id { externalId } else { onesignalId }
47- }
48-
4933 var onesignalId : String ? {
5034 return internalGetAlias ( OS_ONESIGNAL_ID)
5135 }
@@ -73,7 +57,6 @@ class OSIdentityModel: OSModel {
7357 aliasesLock. withLock {
7458 super. encode ( with: coder)
7559 coder. encode ( aliases, forKey: " aliases " )
76- coder. encode ( primaryAliasLabel. rawValue, forKey: " primaryAliasLabel " ) // Encodes as String
7760 }
7861 }
7962
@@ -83,12 +66,6 @@ class OSIdentityModel: OSModel {
8366 // log error
8467 return nil
8568 }
86- if let rawType = coder. decodeObject ( forKey: " primaryAliasLabel " ) as? String ,
87- let label = OSDefaultAlias ( rawValue: rawType) {
88- self . primaryAliasLabel = label
89- } else {
90- self . primaryAliasLabel = . onesignal_id
91- }
9269 self . aliases = aliases
9370 }
9471
0 commit comments