//  UserDefaults+Extension.swift

import Foundation

extension UserDefaults {
    private enum UserDefaultsKeys: String {
        case hasOnboarded
        case name
        case stepGoal
        case resetTime
        case notiTIme
    }
    
    // Onboarding에서 start버튼 누르면
    var hasOnbarded: Bool {
        get { bool(forKey: UserDefaultsKeys.hasOnboarded.rawValue)}
        set { setValue(newValue, forKey: UserDefaultsKeys.hasOnboarded.rawValue)}
    }
    
     var name: String? {
        get { return UserDefaults.standard.string(forKey: "name")}
        set { UserDefaults.standard.set(newValue, forKey: "name")}
    }
    
     var stepsGoal: Int?{
        get { return UserDefaults.standard.integer(forKey: "stepsGoal")}
        set { UserDefaults.standard.set(newValue, forKey: "stepsGoal")}
    }
    
     var resetTime: String? {
        get { return UserDefaults.standard.string(forKey: "resetTime")}
        set { UserDefaults.standard.set(newValue, forKey: "resetTime")}
    }
    
     var notiTime: String? {
        get { return UserDefaults.standard.string(forKey: "notiTime")}
        set { UserDefaults.standard.set(newValue, forKey: "notiTime")}
    }
}