//
//  RealmDataManager.swift
//  VoicePractice
//
//  Created by Wei Xian Ong on 2020/7/20.
//  Copyright © 2020 Wei Xian Ong. All rights reserved.
//

import UIKit
import RealmSwift

class RealmDataManager: NSObject {
    
    static let shareInstance = RealmDataManager()
    
    let realm = try! Realm()
    
    func addData(_ timeStamp: String, useVoiceTotal:Double, personAssessResult: Double, month: String, useVoiceResult:String){
        let weekPacticeData = WeekPracticeData()
        weekPacticeData.timeStamp = timeStamp
        weekPacticeData.useVoiceTotal = useVoiceTotal
        weekPacticeData.personAssessResult = personAssessResult
        weekPacticeData.month = month
        weekPacticeData.useVoiceResult = useVoiceResult
        try! realm.write({ (realm.add(weekPacticeData, update: .all))
        })
        print("saved")
    }
    func getAllData() -> Results<WeekPracticeData>{
        return realm.objects(WeekPracticeData.self).sorted(byKeyPath: "timeStamp", ascending: true)
    }
}