fix: 카드 시더 멀티 테넌트 지원
This commit is contained in:
@@ -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');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user