EENE Dashboard upload to Gitea

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
EENE Dashboard
2026-06-17 16:59:34 +09:00
parent cf72281c6d
commit b3f2da203b
138 changed files with 13013 additions and 1929 deletions

View File

@@ -46,6 +46,8 @@ model TeamMember {
pmTasks Task[] @relation("PmTasks")
taskAssignees TaskAssignee[]
milestonePmTasks Milestone[] @relation("MilestonePm")
milestoneAssignees MilestoneAssignee[]
@@index([cell])
@@index([isActive])
@@ -72,7 +74,8 @@ model Task {
tag String? // Growth | Policy | Performance | Culture | Asset | Space | Safety | Environment
taskType String? // 상시업무 | 프로젝트
progress Int @default(0)
issueNote String?
issueNote String?
issueEntries Json?
startDate DateTime?
dueDate DateTime?
showDate Boolean @default(true)
@@ -200,24 +203,42 @@ model Milestone {
id String @id @default(cuid())
taskId String
title String
subtitle String?
description String?
startDate DateTime?
dueDate DateTime?
periodEntries Json?
progress Int @default(0)
links String? // JSON: [{ "label": string, "url": string }]
completedAt DateTime?
order Int @default(0)
pmMemberId String?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
task Task @relation(fields: [taskId], references: [id], onDelete: Cascade)
details TaskDetail[]
files File[]
task Task @relation(fields: [taskId], references: [id], onDelete: Cascade)
pmMember TeamMember? @relation("MilestonePm", fields: [pmMemberId], references: [id])
milestoneAssignees MilestoneAssignee[]
details TaskDetail[]
files File[]
@@index([taskId])
@@index([pmMemberId])
@@map("milestones")
}
model MilestoneAssignee {
milestoneId String
memberId String
milestone Milestone @relation(fields: [milestoneId], references: [id], onDelete: Cascade)
member TeamMember @relation(fields: [memberId], references: [id], onDelete: Cascade)
@@id([milestoneId, memberId])
@@index([memberId])
@@map("milestone_assignees")
}
// ─── 컬럼 설정 ───────────────────────────────────────────────
model ColumnConfig {
@@ -231,6 +252,16 @@ model ColumnConfig {
@@map("column_configs")
}
// ─── 허브 설정 (분기 중점 과제·일정·상시 라벨) ─────────────────
model HubConfig {
id String @id @default("default")
config Json
updatedAt DateTime @updatedAt
@@map("hub_configs")
}
// ─── 감사 로그 ───────────────────────────────────────────────
model AuditLog {