From d7bfb3e5aec5d9bcea63c711c7d71eb5c2245d0d Mon Sep 17 00:00:00 2001 From: kent Date: Mon, 29 Dec 2025 15:41:46 +0900 Subject: [PATCH] =?UTF-8?q?feat(SAM/API):=20=EA=B2=B0=EC=9E=AC=20=EC=8B=9C?= =?UTF-8?q?=EB=8D=94=EB=A5=BC=20DummyDataSeeder=EC=97=90=20=ED=86=B5?= =?UTF-8?q?=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ApprovalTestDataSeeder: 테넌트 ID 동적 처리 (DummyDataSeeder.TENANT_ID) - DummyDataSeeder: 결재 시더 호출 추가 - 결재 양식 3건, 결재 문서 20건, 결재선 ~40건 생성 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- database/seeders/ApprovalTestDataSeeder.php | 12 +++++++++--- database/seeders/DummyDataSeeder.php | 12 ++++++++++-- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/database/seeders/ApprovalTestDataSeeder.php b/database/seeders/ApprovalTestDataSeeder.php index ca378af..56c7a97 100644 --- a/database/seeders/ApprovalTestDataSeeder.php +++ b/database/seeders/ApprovalTestDataSeeder.php @@ -16,11 +16,17 @@ class ApprovalTestDataSeeder extends Seeder */ public function run(): void { - $tenantId = 1; + $tenantId = DummyDataSeeder::TENANT_ID; $now = Carbon::now(); - // 사용자 ID 가져오기 - $users = DB::table('users')->pluck('id')->toArray(); + $this->command->info(''); + $this->command->info('📋 결재 데이터 생성...'); + + // 해당 테넌트의 사용자 ID 가져오기 + $users = DB::table('user_tenants') + ->where('tenant_id', $tenantId) + ->pluck('user_id') + ->toArray(); if (count($users) < 3) { $this->command->error('최소 3명의 사용자가 필요합니다.'); return; diff --git a/database/seeders/DummyDataSeeder.php b/database/seeders/DummyDataSeeder.php index 8d06b47..31b5d36 100644 --- a/database/seeders/DummyDataSeeder.php +++ b/database/seeders/DummyDataSeeder.php @@ -55,7 +55,12 @@ public function run(): void Dummy\DummySalarySeeder::class, // 급여 ]); - // 4. 기타 데이터 + // 4. 결재 데이터 + $this->call([ + ApprovalTestDataSeeder::class, + ]); + + // 5. 기타 데이터 $this->command->info(''); $this->command->info('📋 기타 데이터 생성...'); $this->call([ @@ -86,9 +91,12 @@ public function run(): void ['HR', 'leaves', '~50'], ['HR', 'cards', '5'], ['HR', 'salaries', '15'], + ['결재', 'approval_forms', '3'], + ['결재', 'approvals', '20'], + ['결재', 'approval_steps', '~40'], ['기타', 'popups', '8'], ['기타', 'payments', '13'], - ['', '총계', '~950'], + ['', '총계', '~1,010'], ] ); }