Seed licenses with categories
This commit is contained in:
parent
2f0f9586b1
commit
31630e3677
1 changed files with 23 additions and 4 deletions
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
namespace Database\Seeders;
|
namespace Database\Seeders;
|
||||||
|
|
||||||
|
use App\Models\Category;
|
||||||
use App\Models\License;
|
use App\Models\License;
|
||||||
use App\Models\LicenseSeat;
|
use App\Models\LicenseSeat;
|
||||||
use App\Models\Supplier;
|
use App\Models\Supplier;
|
||||||
|
@ -14,15 +15,33 @@ class LicenseSeeder extends Seeder
|
||||||
License::truncate();
|
License::truncate();
|
||||||
LicenseSeat::truncate();
|
LicenseSeat::truncate();
|
||||||
|
|
||||||
|
if (! Category::count()) {
|
||||||
|
$this->call(CategorySeeder::class);
|
||||||
|
}
|
||||||
|
|
||||||
|
$categoryIds = Category::all()->pluck('id');
|
||||||
|
|
||||||
if (! Supplier::count()) {
|
if (! Supplier::count()) {
|
||||||
$this->call(SupplierSeeder::class);
|
$this->call(SupplierSeeder::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
$supplierIds = Supplier::all()->pluck('id');
|
$supplierIds = Supplier::all()->pluck('id');
|
||||||
|
|
||||||
License::factory()->count(1)->photoshop()->create(['supplier_id' => $supplierIds->random()]);
|
License::factory()->count(1)->photoshop()->create([
|
||||||
License::factory()->count(1)->acrobat()->create(['supplier_id' => $supplierIds->random()]);
|
'category_id' => $categoryIds->random(),
|
||||||
License::factory()->count(1)->indesign()->create(['supplier_id' => $supplierIds->random()]);
|
'supplier_id' => $supplierIds->random(),
|
||||||
License::factory()->count(1)->office()->create(['supplier_id' => $supplierIds->random()]);
|
]);
|
||||||
|
License::factory()->count(1)->acrobat()->create([
|
||||||
|
'category_id' => $categoryIds->random(),
|
||||||
|
'supplier_id' => $supplierIds->random(),
|
||||||
|
]);
|
||||||
|
License::factory()->count(1)->indesign()->create([
|
||||||
|
'category_id' => $categoryIds->random(),
|
||||||
|
'supplier_id' => $supplierIds->random(),
|
||||||
|
]);
|
||||||
|
License::factory()->count(1)->office()->create([
|
||||||
|
'category_id' => $categoryIds->random(),
|
||||||
|
'supplier_id' => $supplierIds->random(),
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue