@@ -109,12 +109,12 @@ class Database: DatabaseOperations {
109
109
}
110
110
var value : Float = 0.0
111
111
switch metric {
112
- case let m as Count :
113
- value = Float ( m. value)
114
- case let m as Gauge :
115
- value = m. value
116
- default :
117
- break
112
+ case let m as Count :
113
+ value = Float ( m. value)
114
+ case let m as Gauge :
115
+ value = m. value
116
+ default :
117
+ break
118
118
}
119
119
return metricOperator. saveMetric ( name: metric. name, value: value, type: metric. type. rawValue, labels: labels)
120
120
}
@@ -134,14 +134,14 @@ class Database: DatabaseOperations {
134
134
}
135
135
}
136
136
switch metricEntity. type {
137
- case MetricType . count. rawValue:
138
- let count = Count ( name: metricEntity. name, labels: labels, value: Int ( metricEntity. value) )
139
- countList? . append ( count)
140
- case MetricType . gauge. rawValue:
141
- let gauge = Gauge ( name: metricEntity. name, labels: labels, value: metricEntity. value)
142
- gaugeList? . append ( gauge)
143
- default :
144
- break
137
+ case MetricType . count. rawValue:
138
+ let count = Count ( name: metricEntity. name, labels: labels, value: Int ( metricEntity. value) )
139
+ countList? . append ( count)
140
+ case MetricType . gauge. rawValue:
141
+ let gauge = Gauge ( name: metricEntity. name, labels: labels, value: metricEntity. value)
142
+ gaugeList? . append ( gauge)
143
+ default :
144
+ break
145
145
}
146
146
}
147
147
}
@@ -168,12 +168,12 @@ class Database: DatabaseOperations {
168
168
}
169
169
var newValue : Float = 0.0
170
170
switch metric {
171
- case let m as Count :
172
- newValue = Float ( m. value)
173
- case let m as Gauge :
174
- newValue = m. value
175
- default :
176
- break
171
+ case let m as Count :
172
+ newValue = Float ( m. value)
173
+ case let m as Gauge :
174
+ newValue = m. value
175
+ default :
176
+ break
177
177
}
178
178
let updatedValue : Float = ( newValue > metricEntity. value) ? ( newValue - metricEntity. value) : ( metricEntity. value - newValue)
179
179
return metricOperator. updateMetric ( metricEntity, updatedValue: updatedValue)
@@ -215,7 +215,11 @@ class Database: DatabaseOperations {
215
215
216
216
extension Database {
217
217
private static func getDBPath( ) -> String {
218
+ #if os(tvOS)
219
+ let urlDirectory = FileManager . default. urls ( for: FileManager . SearchPathDirectory. cachesDirectory, in: FileManager . SearchPathDomainMask. userDomainMask) [ 0 ]
220
+ #else
218
221
let urlDirectory = FileManager . default. urls ( for: FileManager . SearchPathDirectory. libraryDirectory, in: FileManager . SearchPathDomainMask. userDomainMask) [ 0 ]
222
+ #endif
219
223
let fileUrl = urlDirectory. appendingPathComponent ( " metrics.sqlite " )
220
224
return fileUrl. path
221
225
}
0 commit comments