feat: 더미 데이터 시더 추가 및 회계 관련 마이그레이션
- DummyDataSeeder 및 개별 시더 추가 (Client, BadDebt, Deposit 등) - payments.paid_at nullable 마이그레이션 - subscriptions 취소 컬럼 추가 - clients 테이블 bad_debt 컬럼 제거 - PlanController, ClientService 수정 - 불필요한 claudedocs, flow-test 파일 정리
This commit is contained in:
37
database/seeders/Dummy/DummyClientGroupSeeder.php
Normal file
37
database/seeders/Dummy/DummyClientGroupSeeder.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders\Dummy;
|
||||
|
||||
use App\Models\Orders\ClientGroup;
|
||||
use Database\Seeders\DummyDataSeeder;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class DummyClientGroupSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$tenantId = DummyDataSeeder::TENANT_ID;
|
||||
$userId = DummyDataSeeder::USER_ID;
|
||||
|
||||
$groups = [
|
||||
['group_code' => 'VIP', 'group_name' => 'VIP 고객', 'price_rate' => 0.95],
|
||||
['group_code' => 'GOLD', 'group_name' => '골드 고객', 'price_rate' => 0.97],
|
||||
['group_code' => 'SILVER', 'group_name' => '실버 고객', 'price_rate' => 0.98],
|
||||
['group_code' => 'NORMAL', 'group_name' => '일반 고객', 'price_rate' => 1.00],
|
||||
['group_code' => 'NEW', 'group_name' => '신규 고객', 'price_rate' => 1.00],
|
||||
];
|
||||
|
||||
foreach ($groups as $group) {
|
||||
ClientGroup::create([
|
||||
'tenant_id' => $tenantId,
|
||||
'group_code' => $group['group_code'],
|
||||
'group_name' => $group['group_name'],
|
||||
'price_rate' => $group['price_rate'],
|
||||
'is_active' => true,
|
||||
'created_by' => $userId,
|
||||
]);
|
||||
}
|
||||
|
||||
$this->command->info(' ✓ client_groups: ' . count($groups) . '건 생성');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user