- plans/quote-management-8issues-plan.md: 견적 관리 8개 이슈 수정 계획 - plans/SEEDERS_LIST.md: SAM API 시더 목록 및 실행 방법 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
128 lines
6.1 KiB
Markdown
128 lines
6.1 KiB
Markdown
# SAM API 시더 목록
|
|
|
|
> 생성일: 2025-01-05
|
|
> 대상 테넌트: ID 287
|
|
|
|
## 개별 실행 방법
|
|
|
|
```bash
|
|
# Docker 컨테이너 접속 후
|
|
php artisan db:seed --class=시더클래스명
|
|
|
|
# Dummy 폴더 시더는 네임스페이스 포함
|
|
php artisan db:seed --class=Dummy\\DummyClientSeeder
|
|
```
|
|
|
|
---
|
|
|
|
## 1. 메인 시더
|
|
|
|
| # | 시더 | 설명 | 실행 명령어 |
|
|
|---|------|------|-------------|
|
|
| 1 | `DatabaseSeeder` | 기본 시더 (테스트 유저 + 메뉴) | `php artisan db:seed` |
|
|
| 2 | `DummyDataSeeder` | 전체 더미 데이터 (모든 Dummy 호출) | `php artisan db:seed --class=DummyDataSeeder` |
|
|
|
|
---
|
|
|
|
## 2. 기본 데이터 시더 (Dummy)
|
|
|
|
| # | 시더 | 테이블 | 수량 | 실행 명령어 |
|
|
|---|------|--------|------|-------------|
|
|
| 3 | `DummyUserSeeder` | users | 15 | `php artisan db:seed --class=Dummy\\DummyUserSeeder` |
|
|
| 4 | `DummyDepartmentSeeder` | departments | 11 | `php artisan db:seed --class=Dummy\\DummyDepartmentSeeder` |
|
|
| 5 | `DummyClientGroupSeeder` | client_groups | 5 | `php artisan db:seed --class=Dummy\\DummyClientGroupSeeder` |
|
|
| 6 | `DummyBankAccountSeeder` | bank_accounts | 5 | `php artisan db:seed --class=Dummy\\DummyBankAccountSeeder` |
|
|
| 7 | `DummyClientSeeder` | clients | 20 | `php artisan db:seed --class=Dummy\\DummyClientSeeder` |
|
|
|
|
---
|
|
|
|
## 3. 회계 데이터 시더 (Dummy)
|
|
|
|
| # | 시더 | 테이블 | 수량 | 실행 명령어 |
|
|
|---|------|--------|------|-------------|
|
|
| 8 | `DummyDepositSeeder` | deposits | 60 | `php artisan db:seed --class=Dummy\\DummyDepositSeeder` |
|
|
| 9 | `DummyWithdrawalSeeder` | withdrawals | 60 | `php artisan db:seed --class=Dummy\\DummyWithdrawalSeeder` |
|
|
| 10 | `DummySaleSeeder` | sales | 80 | `php artisan db:seed --class=Dummy\\DummySaleSeeder` |
|
|
| 11 | `DummyPurchaseSeeder` | purchases | 70 | `php artisan db:seed --class=Dummy\\DummyPurchaseSeeder` |
|
|
| 12 | `DummyBadDebtSeeder` | bad_debts | 18 | `php artisan db:seed --class=Dummy\\DummyBadDebtSeeder` |
|
|
| 13 | `DummyBillSeeder` | bills | 30 | `php artisan db:seed --class=Dummy\\DummyBillSeeder` |
|
|
|
|
---
|
|
|
|
## 4. HR 데이터 시더 (Dummy)
|
|
|
|
| # | 시더 | 테이블 | 수량 | 실행 명령어 |
|
|
|---|------|--------|------|-------------|
|
|
| 14 | `DummyWorkSettingSeeder` | work_settings | 1 | `php artisan db:seed --class=Dummy\\DummyWorkSettingSeeder` |
|
|
| 15 | `DummyAttendanceSettingSeeder` | attendance_settings | 1 | `php artisan db:seed --class=Dummy\\DummyAttendanceSettingSeeder` |
|
|
| 16 | `DummyAttendanceSeeder` | attendances | ~300 | `php artisan db:seed --class=Dummy\\DummyAttendanceSeeder` |
|
|
| 17 | `DummyLeaveGrantSeeder` | leave_grants | ~200 | `php artisan db:seed --class=Dummy\\DummyLeaveGrantSeeder` |
|
|
| 18 | `DummyLeaveSeeder` | leaves | ~50 | `php artisan db:seed --class=Dummy\\DummyLeaveSeeder` |
|
|
| 19 | `DummyCardSeeder` | cards | 5 | `php artisan db:seed --class=Dummy\\DummyCardSeeder` |
|
|
| 20 | `DummySalarySeeder` | salaries | 15 | `php artisan db:seed --class=Dummy\\DummySalarySeeder` |
|
|
|
|
---
|
|
|
|
## 5. 기타 더미 시더 (Dummy)
|
|
|
|
| # | 시더 | 테이블 | 수량 | 실행 명령어 |
|
|
|---|------|--------|------|-------------|
|
|
| 21 | `DummyItemSeeder` | items | 10,000 | `php artisan db:seed --class=Dummy\\DummyItemSeeder` |
|
|
| 22 | `DummyPopupSeeder` | popups | 8 | `php artisan db:seed --class=Dummy\\DummyPopupSeeder` |
|
|
| 23 | `DummyPaymentSeeder` | payments | 13 | `php artisan db:seed --class=Dummy\\DummyPaymentSeeder` |
|
|
| 24 | `ApprovalTestDataSeeder` | approvals | ~60 | `php artisan db:seed --class=ApprovalTestDataSeeder` |
|
|
|
|
---
|
|
|
|
## 6. 시스템/설정 시더
|
|
|
|
| # | 시더 | 설명 | 실행 명령어 |
|
|
|---|------|------|-------------|
|
|
| 25 | `GlobalMenuTemplateSeeder` | 글로벌 메뉴 템플릿 | `php artisan db:seed --class=GlobalMenuTemplateSeeder` |
|
|
| 26 | `ReactMenuSeeder` | React 메뉴 | `php artisan db:seed --class=ReactMenuSeeder` |
|
|
| 27 | `CategorySeeder` | 카테고리 | `php artisan db:seed --class=CategorySeeder` |
|
|
| 28 | `ItemTypeSeeder` | 품목 유형 | `php artisan db:seed --class=ItemTypeSeeder` |
|
|
| 29 | `ItemMasterSeeder` | 품목 마스터 | `php artisan db:seed --class=ItemMasterSeeder` |
|
|
| 30 | `PositionSeeder` | 직급 | `php artisan db:seed --class=PositionSeeder` |
|
|
| 31 | `FolderSeeder` | 폴더 | `php artisan db:seed --class=FolderSeeder` |
|
|
| 32 | `CapabilityProfileSeeder` | 역량 프로필 | `php artisan db:seed --class=CapabilityProfileSeeder` |
|
|
| 33 | `StockReceivingSeeder` | 입고 | `php artisan db:seed --class=StockReceivingSeeder` |
|
|
| 34 | `ComprehensiveAnalysisSeeder` | 종합분석 | `php artisan db:seed --class=ComprehensiveAnalysisSeeder` |
|
|
| 35 | `SystemFieldDefinitionSeeder` | 시스템 필드 정의 | `php artisan db:seed --class=SystemFieldDefinitionSeeder` |
|
|
| 36 | `DemoSystemSeeder` | 데모 시스템 | `php artisan db:seed --class=DemoSystemSeeder` |
|
|
| 37 | `BpMesCategoryFieldsSeeder` | MES 카테고리 필드 | `php artisan db:seed --class=BpMesCategoryFieldsSeeder` |
|
|
| 38 | `BpMesTenantStatFieldsSeeder` | MES 테넌트 통계 필드 | `php artisan db:seed --class=BpMesTenantStatFieldsSeeder` |
|
|
|
|
---
|
|
|
|
## 7. 견적 관련 시더
|
|
|
|
| # | 시더 | 설명 | 실행 명령어 |
|
|
|---|------|------|-------------|
|
|
| 39 | `QuoteFormulaSeeder` | 견적 계산식 | `php artisan db:seed --class=QuoteFormulaSeeder` |
|
|
| 40 | `QuoteFormulaCategorySeeder` | 견적 계산 카테고리 | `php artisan db:seed --class=QuoteFormulaCategorySeeder` |
|
|
| 41 | `QuoteFormulaItemSeeder` | 견적 계산 품목 | `php artisan db:seed --class=QuoteFormulaItemSeeder` |
|
|
| 42 | `QuoteFormulaMappingSeeder` | 견적 계산 매핑 | `php artisan db:seed --class=QuoteFormulaMappingSeeder` |
|
|
|
|
---
|
|
|
|
## 요약
|
|
|
|
| 카테고리 | 개수 |
|
|
|----------|------|
|
|
| 메인 시더 | 2 |
|
|
| 기본 데이터 (Dummy) | 5 |
|
|
| 회계 데이터 (Dummy) | 6 |
|
|
| HR 데이터 (Dummy) | 7 |
|
|
| 기타 더미 (Dummy) | 4 |
|
|
| 시스템/설정 | 14 |
|
|
| 견적 관련 | 4 |
|
|
| **총계** | **42** |
|
|
|
|
---
|
|
|
|
## 주의사항
|
|
|
|
1. **Dummy 시더**는 `TENANT_ID = 287` 하드코딩
|
|
2. **의존성 순서**: 기본 데이터 → 회계 → HR → 기타 순서로 실행 권장
|
|
3. **중복 주의**: 이미 데이터가 있는 경우 중복 생성됨 (특히 `DummyItemSeeder` 10,000개) |