From a94c68ea9189740a501c03bcd94702323ee48b2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Thu, 5 Feb 2026 17:27:14 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EB=B0=94=EB=A1=9C=EB=B9=8C=20=EC=B9=B4?= =?UTF-8?q?=EB=93=9C=20=EA=B1=B0=EB=9E=98=20=EC=88=A8=EA=B9=80=20=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EB=B8=94=20=EB=A7=88=EC=9D=B4=EA=B7=B8=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EC=85=98=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.5 --- LOGICAL_RELATIONSHIPS.md | 2 +- ..._barobill_card_transaction_hides_table.php | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 database/migrations/2026_02_05_500000_create_barobill_card_transaction_hides_table.php diff --git a/LOGICAL_RELATIONSHIPS.md b/LOGICAL_RELATIONSHIPS.md index e288eb0..0d0bc2b 100644 --- a/LOGICAL_RELATIONSHIPS.md +++ b/LOGICAL_RELATIONSHIPS.md @@ -1,6 +1,6 @@ # 논리적 데이터베이스 관계 문서 -> **자동 생성**: 2026-02-03 17:39:58 +> **자동 생성**: 2026-02-05 15:42:10 > **소스**: Eloquent 모델 관계 분석 ## 📊 모델별 관계 현황 diff --git a/database/migrations/2026_02_05_500000_create_barobill_card_transaction_hides_table.php b/database/migrations/2026_02_05_500000_create_barobill_card_transaction_hides_table.php new file mode 100644 index 0000000..a768491 --- /dev/null +++ b/database/migrations/2026_02_05_500000_create_barobill_card_transaction_hides_table.php @@ -0,0 +1,34 @@ +id(); + $table->unsignedBigInteger('tenant_id'); + $table->string('original_unique_key', 255)->comment('cardNum|useDt|approvalNum|amount'); + $table->string('card_num', 50)->default(''); + $table->string('use_date', 8)->default(''); + $table->string('approval_num', 50)->default(''); + $table->decimal('original_amount', 15, 2)->default(0); + $table->string('merchant_name', 255)->default(''); + $table->unsignedBigInteger('hidden_by')->nullable(); + $table->timestamps(); + + $table->index(['tenant_id', 'original_unique_key'], 'idx_tenant_unique_key'); + $table->index(['tenant_id', 'use_date'], 'idx_tenant_use_date'); + + $table->foreign('tenant_id')->references('id')->on('tenants')->onDelete('cascade'); + }); + } + + public function down(): void + { + Schema::dropIfExists('barobill_card_transaction_hides'); + } +};