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}