콘텐츠 추가
This commit is contained in:
29
SodaLive/Sources/Content/PlaybackTrackingRepository.swift
Normal file
29
SodaLive/Sources/Content/PlaybackTrackingRepository.swift
Normal file
@@ -0,0 +1,29 @@
|
||||
//
|
||||
// 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()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user