sodalive-ios/SodaLive/Sources/Content/PlaybackTrackingRepository....

30 lines
749 B
Swift

//
// PlaybackTrackingRepository.swift
// SodaLive
//
// Created by klaus on 2023/08/11.
//
import Foundation
import ObjectBox
final class PlaybackTrackingRepository {
private let objectBoxService = ObjectBoxService()
func savePlaybackTracking(data: PlaybackTracking) -> Id {
return try! objectBoxService.playbackTrackingBox.put(data)
}
func getPlaybackTracking(id: Id) -> PlaybackTracking? {
return try! objectBoxService.playbackTrackingBox.get(id)
}
func getAllPlaybackTracking() -> [PlaybackTracking] {
return try! objectBoxService.playbackTrackingBox.all()
}
func removeAllPlaybackTracking() {
try! objectBoxService.playbackTrackingBox.removeAll()
}
}