29 lines
585 B
Swift
29 lines
585 B
Swift
//
|
|
// KissContext.swift
|
|
// KissMeConsole
|
|
//
|
|
// Created by ened-book-m1 on 2023/06/07.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
|
|
actor KissContext {
|
|
static let shared = KissContext()
|
|
|
|
private(set) var targetDay: String = "00010101" // yyyyMMdd
|
|
private(set) var isHoliday: Bool = false
|
|
private(set) var isResuming: Bool = false
|
|
|
|
private init() { }
|
|
|
|
func updateHoliday(_ isHolyday: Bool, targetDay: String) {
|
|
self.isHoliday = isHolyday
|
|
self.targetDay = targetDay
|
|
}
|
|
|
|
func update(resuming: Bool) {
|
|
self.isResuming = resuming
|
|
}
|
|
}
|