Files
Reflect/Shared/Models/DaysFilterClass.swift
2022-03-31 11:44:44 -05:00

29 lines
709 B
Swift

//
// DaysFilterClass.swift
// Feels
//
// Created by Trey Tartt on 3/31/22.
//
import Foundation
class DaysFilterClass: ObservableObject {
@Published public private(set) var currentFilters = [Int]()
init() {
currentFilters = UserDefaultsStore.getDaysFilter()
}
func addFilter(newFilter: Int) {
currentFilters.append(newFilter)
currentFilters = UserDefaultsStore.saveDaysFilter(days: currentFilters)
}
func removeFilter(filter: Int) {
if let index = currentFilters.firstIndex(of: filter) {
currentFilters.remove(at: index)
}
currentFilters = UserDefaultsStore.saveDaysFilter(days: currentFilters)
}
}