From 9c195364232830346500c1766403cf141ac7c394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Fri, 13 Feb 2026 11:27:37 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EA=B1=B0=EB=9E=98=EC=B2=98=20=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EB=B8=94=EC=97=90=20=EB=A7=A4=EC=B6=9C/=EB=A7=A4?= =?UTF-8?q?=EC=9E=85=20=EA=B5=AC=EB=B6=84(trade=5Ftype)=20=EC=BB=AC?= =?UTF-8?q?=EB=9F=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- LOGICAL_RELATIONSHIPS.md | 14 +----------- ...d_trade_type_to_trading_partners_table.php | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 13 deletions(-) create mode 100644 database/migrations/2026_02_13_160000_add_trade_type_to_trading_partners_table.php 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'); + }); + } +};