mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-26 06:04:08 -08:00
2a95a95e00
* Fix the actionlog/companyables problem by adding a company_id to all actionlogs and scoping directly on that. Works around bugs in laravel where trying to hunt down the polymorphic relationship would lead to an infinite loop * Scope companyables in getactivityreport. Also eager load. * Improve reportscontroller, work on seeder to test this. * Only show company users in checkout dialogs * If no admin associated with log, it might be a request. Leave blank instead of saying deleted admin * When injecting company_id, use target instead of user if user is a superadmin * Build up the seeder to generate users, companies, and logs. * Eager load the log, don't scope the users log because the log should already include things only related to the user.
17 lines
499 B
PHP
17 lines
499 B
PHP
<?php
|
|
use Illuminate\Database\Seeder;
|
|
use App\Models\Actionlog;
|
|
|
|
class ActionlogSeeder extends Seeder
|
|
{
|
|
public function run()
|
|
{
|
|
Actionlog::truncate();
|
|
factory(Actionlog::class, 'asset-checkout',25)->create();
|
|
factory(Actionlog::class, 'accessory-checkout',15)->create();
|
|
factory(Actionlog::class, 'consumable-checkout', 15)->create();
|
|
factory(Actionlog::class, 'component-checkout', 15)->create();
|
|
factory(Actionlog::class, 'license-checkout-asset', 15)->create();
|
|
}
|
|
}
|