- DummyDataSeeder 및 개별 시더 추가 (Client, BadDebt, Deposit 등) - payments.paid_at nullable 마이그레이션 - subscriptions 취소 컬럼 추가 - clients 테이블 bad_debt 컬럼 제거 - PlanController, ClientService 수정 - 불필요한 claudedocs, flow-test 파일 정리
55 lines
1.5 KiB
PHP
55 lines
1.5 KiB
PHP
<?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'],
|
|
]
|
|
);
|
|
}
|
|
}
|