krz/libre-tasks
A free and private task manager for iOS.
clone: git clone https://gitbay.org/krz/libre-tasks.git
main: LibreTasks/DataStore.swift · raw
1//
2// DataStore.swift
3// LibreTasks
4//
5//
6
7import Foundation
8import SwiftUI
9import Combine
10
11// TODO: Persist data storage across sessions
12
13struct Task: Identifiable {
14 var id = Int()
15 var taskItem = String()
16 var taskDate = Date()
17 var taskPriority = String()
18 var taskRecurrence = Bool()
19 var taskRecurrenceInt = Int()
20 var taskRecurrencePeriod = String()
21}
22
23class TaskDataStore: ObservableObject {
24 @Published var tasks = [Task]()
25}