데이터 저장

Coredata

CloudKit

→ 나중에!

데이터 모델

Project

struct Project {
	id: UUID
	name : String
  summary : String
	startDate : Date
	endDate : Date
	tasks : [Task]
	isFinished: Bool
}

👍👍👍

Task

struct Task {
  id: UUID
	name : String
  summary : String
	startDate : Date
	endDate : Date
	isFinished: Bool
}

👍👍👍
projectList에 쓸 모델

struct Project {
	var name: String
  var isFinished: Bool
}

ProjectListViewModel

var projectList = [Project]()

coredata -> q불러오는 방법 ->
projectList[0].name = ""
ppr[1].isFinished = false

-> ProjectListView
foreach
projectList[0].name = ""
ppr[1].isFinished = false

// 개별 프로젝트 View
struct Project2 {
  var name
  var isFinished
  var task
}

/// coredata

ProjectDB -> Vm 에서 용도에 따라 project1 과 2를 만들 수 있다.

- id: Int
- name : String
- startDate : Date
- endDate : Date
- task : [String]
- isFinished: Bool

전체 캘린더

프로젝트 캘린더