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'], ] ); }