aboutsummaryrefslogtreecommitdiff
path: root/LibreTasks/DataStore.swift
blob: 76733de1152104f447fff9884a7a6a3b3cb81cb0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//
//  DataStore.swift
//  LibreTasks
//
//

import Foundation
import SwiftUI
import Combine

// TODO: Persist data storage across sessions

struct Task: Identifiable {
    var id = Int()
    var taskItem = String()
    var taskDate = Date()
    var taskPriority = String()
    var taskRecurrence = Bool()
    var taskRecurrenceInt = Int()
    var taskRecurrencePeriod = String()
}

class TaskDataStore: ObservableObject {
    @Published var tasks = [Task]()
}