Files
sam-api/database/seeders/DummyDataSeeder.php

55 lines
1.5 KiB
PHP
Raw Normal View History

<?php
// database/seeders/DummyDataSeeder.php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
class DummyDataSeeder extends Seeder
{
// 대상 테넌트 ID
public const TENANT_ID = 287;
// 생성자 사용자 ID
public const USER_ID = 1;
public function run(): void
{
$this->command->info('🌱 더미 데이터 시딩 시작...');
$this->command->info(' 대상 테넌트: ID '.self::TENANT_ID);
$this->call([
Dummy\DummyClientGroupSeeder::class,
Dummy\DummyBankAccountSeeder::class,
Dummy\DummyClientSeeder::class,
Dummy\DummyDepositSeeder::class,
Dummy\DummyWithdrawalSeeder::class,
Dummy\DummySaleSeeder::class,
Dummy\DummyPurchaseSeeder::class,
Dummy\DummyPopupSeeder::class,
Dummy\DummyPaymentSeeder::class,
]);
$this->command->info('');
$this->command->info('✅ 더미 데이터 시딩 완료!');
$this->command->table(
['테이블', '생성 수량'],
[
['client_groups', '5'],
['bank_accounts', '5'],
['clients', '20'],
['deposits', '60'],
['withdrawals', '60'],
['sales', '80'],
['purchases', '70'],
['popups', '8'],
['plans', '6'],
['subscriptions', '1'],
['payments', '13'],
['총계', '~328'],
]
);
}
}