-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTodo.swift
More file actions
25 lines (23 loc) · 930 Bytes
/
Todo.swift
File metadata and controls
25 lines (23 loc) · 930 Bytes
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
//
// TodoTask.swift
// DevLog
//
// Created by opfic on 5/29/25.
//
import Foundation
struct Todo: Hashable {
let id: String
var isPinned: Bool // 해당 할 일이 상단에 고정되어 있는지 여부
var isCompleted: Bool // 해당 할 일의 완료 여부
var isChecked: Bool // 해당 할 일의 체크 여부
var number: Int? // 사용자에게 노출되는 Todo 번호
var title: String // 할 일의 제목
var content: String // 할 일의 설명
var createdAt: Date // 할 일 생성 날짜
var updatedAt: Date // 할 일 수정 날짜
var completedAt: Date? // 할 일 완료 날짜
var deletedAt: Date? // 할 일 삭제 날짜
var dueDate: Date? // 할 일의 마감 날짜 (선택 사항)
var tags: [String] // 할 일에 연결된 태그들
var category: TodoCategory // 할 일의 종류
}