Events.swift
2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
//
// Events.swift
// SwiftWarplyFramework
//
// Created by Warply on 06/06/2025.
// Copyright © 2025 Warply. All rights reserved.
//
import Foundation
// MARK: - Event Models
public class LoyaltySDKFirebaseEventModel {
private var eventName: String
private var parameters: [String: String]?
public init() {
self.eventName = ""
self.parameters = [String: String]()
}
public var _eventName: String {
get { return self.eventName }
set(newValue) { self.eventName = newValue }
}
public var _parameters: [String: String]? {
get { return self.parameters }
set(newValue) { self.parameters = newValue }
}
public var setParameter: (key: String, value: String) {
@available(*, unavailable)
get {
return (key: "", value: "")
}
set(newValue) {
self.parameters?.updateValue(newValue.1, forKey: newValue.0)
}
}
}
public class LoyaltySDKDynatraceEventModel {
private var eventName: String
private var parameters: [String: String]?
public init() {
self.eventName = ""
self.parameters = [String: String]()
}
public var _eventName: String {
get { return self.eventName }
set(newValue) { self.eventName = newValue }
}
public var _parameters: [String: String]? {
get { return self.parameters }
set(newValue) { self.parameters = newValue }
}
public var setParameter: (key: String, value: String) {
@available(*, unavailable)
get {
return (key: "", value: "")
}
set(newValue) {
self.parameters?.updateValue(newValue.1, forKey: newValue.0)
}
}
}
public class LoyaltySDKSessionExpiredEventModel {
private var sessionExpired: Bool
public init() {
self.sessionExpired = false
}
public var _sessionExpired: Bool {
get { return self.sessionExpired }
set(newValue) { self.sessionExpired = newValue }
}
}
public class CouponEventModel {
private var success: Bool
public init() {
self.success = true
}
public var _success: Bool {
get { return self.success }
set(newValue) { self.success = newValue }
}
}