@extends('layouts.app') @section('title', 'JSON Import') @section('content')
JSON 파일로 프로젝트, 작업, 이슈를 일괄 등록합니다.
{
"project": {
"name": "프로젝트명 (필수)",
"description": "설명",
"status": "active|completed|on_hold",
"start_date": "2025-01-01",
"end_date": "2025-03-31"
},
"tasks": [
{
"title": "작업 제목 (필수)",
"description": "작업 설명",
"status": "todo|in_progress|done",
"priority": "low|medium|high",
"is_urgent": false,
"due_date": "2025-01-15",
"assignee_id": null,
"issues": [
{
"title": "이슈 제목 (필수)",
"description": "이슈 설명",
"type": "bug|feature|improvement",
"status": "open|in_progress|resolved|closed",
"start_date": "2025-01-01",
"due_date": "2025-01-15",
"estimated_hours": 8,
"is_urgent": false,
"department_id": null,
"team": "개발팀",
"assignee_id": null,
"assignee_name": "홍길동",
"client": "고객사명"
}
]
}
]
}
{
"tasks": [
{
"title": "추가할 작업",
"priority": "high",
"is_urgent": true,
"issues": [...]
}
]
}
active - 진행중completed - 완료on_hold - 보류todo - 예정in_progress - 진행중done - 완료low - 낮음medium - 보통high - 높음bug - 버그feature - 기능improvement - 개선open - 대기중in_progress - 처리중resolved - 해결됨closed - 종료department_id - 부서 ID (DB 연동)team - 팀명 (문자열 직접 입력)assignee_id - 담당자 ID (DB 연동)assignee_name - 담당자명 (문자열)client - 고객사명is_urgent - 긴급 여부 (true/false)estimated_hours - 예상 소요시간 (시간)start_date - 시작일 (YYYY-MM-DD)due_date - 마감일 (YYYY-MM-DD)