Add todo CRUD tab in companion app
This commit is contained in:
31
IrisCompanion/iris/Models/TodoItem.swift
Normal file
31
IrisCompanion/iris/Models/TodoItem.swift
Normal file
@@ -0,0 +1,31 @@
|
||||
//
|
||||
// TodoItem.swift
|
||||
// iris
|
||||
//
|
||||
// Created by Codex.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
struct TodoItem: Identifiable, Codable, Equatable {
|
||||
let id: UUID
|
||||
var title: String
|
||||
var isCompleted: Bool
|
||||
var createdAt: Date
|
||||
var updatedAt: Date
|
||||
var completedAt: Date?
|
||||
|
||||
init(id: UUID = UUID(),
|
||||
title: String,
|
||||
isCompleted: Bool = false,
|
||||
createdAt: Date = Date(),
|
||||
updatedAt: Date = Date(),
|
||||
completedAt: Date? = nil) {
|
||||
self.id = id
|
||||
self.title = title
|
||||
self.isCompleted = isCompleted
|
||||
self.createdAt = createdAt
|
||||
self.updatedAt = updatedAt
|
||||
self.completedAt = completedAt
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user