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