Skip to content

Commit eb997f7

Browse files
desusai7Desu Sai Venkat
and
Desu Sai Venkat
authored
fix: fixed sqlite db path on the tvos platforms (#25)
Co-authored-by: Desu Sai Venkat <[email protected]>
1 parent d06aba4 commit eb997f7

File tree

1 file changed

+24
-20
lines changed

1 file changed

+24
-20
lines changed

Sources/Classes/Database/Database.swift

+24-20
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,12 @@ class Database: DatabaseOperations {
109109
}
110110
var value: Float = 0.0
111111
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
118118
}
119119
return metricOperator.saveMetric(name: metric.name, value: value, type: metric.type.rawValue, labels: labels)
120120
}
@@ -134,14 +134,14 @@ class Database: DatabaseOperations {
134134
}
135135
}
136136
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
145145
}
146146
}
147147
}
@@ -168,12 +168,12 @@ class Database: DatabaseOperations {
168168
}
169169
var newValue: Float = 0.0
170170
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
177177
}
178178
let updatedValue: Float = (newValue > metricEntity.value) ? (newValue - metricEntity.value) : (metricEntity.value - newValue)
179179
return metricOperator.updateMetric(metricEntity, updatedValue: updatedValue)
@@ -215,7 +215,11 @@ class Database: DatabaseOperations {
215215

216216
extension Database {
217217
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
218221
let urlDirectory = FileManager.default.urls(for: FileManager.SearchPathDirectory.libraryDirectory, in: FileManager.SearchPathDomainMask.userDomainMask)[0]
222+
#endif
219223
let fileUrl = urlDirectory.appendingPathComponent("metrics.sqlite")
220224
return fileUrl.path
221225
}

0 commit comments

Comments
 (0)