fix: 카드 시더 멀티 테넌트 지원

This commit is contained in:
2025-12-25 20:42:06 +09:00
parent 559e932b1c
commit 3e313ebec8

View File

@@ -11,7 +11,7 @@ class DummyCardSeeder extends Seeder
{
public function run(): void
{
$tenantId = 1;
$tenantIds = [1, 287]; // 두 테넌트에 생성
$userId = User::first()?->id ?? 1;
$cards = [
@@ -52,21 +52,23 @@ public function run(): void
],
];
foreach ($cards as $cardData) {
$card = new Card();
$card->tenant_id = $tenantId;
$card->card_company = $cardData['card_company'];
$card->card_number_encrypted = Crypt::encryptString($cardData['card_number']);
$card->card_number_last4 = substr($cardData['card_number'], -4);
$card->expiry_date = $cardData['expiry_date'];
$card->card_name = $cardData['card_name'];
$card->status = $cardData['status'];
$card->assigned_user_id = $userId;
$card->created_by = $userId;
$card->updated_by = $userId;
$card->save();
foreach ($tenantIds as $tenantId) {
foreach ($cards as $cardData) {
$card = new Card();
$card->tenant_id = $tenantId;
$card->card_company = $cardData['card_company'];
$card->card_number_encrypted = Crypt::encryptString($cardData['card_number']);
$card->card_number_last4 = substr($cardData['card_number'], -4);
$card->expiry_date = $cardData['expiry_date'];
$card->card_name = $cardData['card_name'];
$card->status = $cardData['status'];
$card->assigned_user_id = $userId;
$card->created_by = $userId;
$card->updated_by = $userId;
$card->save();
}
}
$this->command->info('DummyCardSeeder: 5 cards created');
$this->command->info('DummyCardSeeder: ' . (count($cards) * count($tenantIds)) . ' cards created');
}
}