diff --git a/LOGICAL_RELATIONSHIPS.md b/LOGICAL_RELATIONSHIPS.md index 0a2b7ff..57a524c 100644 --- a/LOGICAL_RELATIONSHIPS.md +++ b/LOGICAL_RELATIONSHIPS.md @@ -1,6 +1,6 @@ # 논리적 데이터베이스 관계 문서 -> **자동 생성**: 2026-02-12 20:26:02 +> **자동 생성**: 2026-02-13 11:19:58 > **소스**: Eloquent 모델 관계 분석 ## 📊 모델별 관계 현황 @@ -635,10 +635,8 @@ ### work_orders - **items()**: hasMany → `work_order_items` - **issues()**: hasMany → `work_order_issues` - **stepProgress()**: hasMany → `work_order_step_progress` -- **materialInputs()**: hasMany → `work_order_material_inputs` - **shipments()**: hasMany → `shipments` - **bendingDetail()**: hasOne → `work_order_bending_details` -- **documents()**: morphMany → `documents` ### work_order_assignees **모델**: `App\Models\Production\WorkOrderAssignee` @@ -664,16 +662,6 @@ ### work_order_items - **workOrder()**: belongsTo → `work_orders` - **item()**: belongsTo → `items` - **sourceOrderItem()**: belongsTo → `order_items` -- **materialInputs()**: hasMany → `work_order_material_inputs` - -### work_order_material_inputs -**모델**: `App\Models\Production\WorkOrderMaterialInput` - -- **workOrder()**: belongsTo → `work_orders` -- **workOrderItem()**: belongsTo → `work_order_items` -- **stockLot()**: belongsTo → `stock_lots` -- **item()**: belongsTo → `items` -- **inputBy()**: belongsTo → `users` ### work_order_step_progress **모델**: `App\Models\Production\WorkOrderStepProgress` diff --git a/database/migrations/2026_02_13_160000_add_trade_type_to_trading_partners_table.php b/database/migrations/2026_02_13_160000_add_trade_type_to_trading_partners_table.php new file mode 100644 index 0000000..2e4b6fa --- /dev/null +++ b/database/migrations/2026_02_13_160000_add_trade_type_to_trading_partners_table.php @@ -0,0 +1,22 @@ +string('trade_type', 20)->default('sales')->after('name')->comment('매출/매입 구분 (sales/purchase)'); + }); + } + + public function down(): void + { + Schema::table('trading_partners', function (Blueprint $table) { + $table->dropColumn('trade_type'); + }); + } +};