You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CreateCompanyDefaults.php 640B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Listeners;
  3. use App\Models\Company;
  4. use App\Services\CompanyDefaultService;
  5. use Wallo\FilamentCompanies\Events\CompanyCreated;
  6. class CreateCompanyDefaults
  7. {
  8. /**
  9. * Create the event listener.
  10. */
  11. public function __construct()
  12. {
  13. //
  14. }
  15. /**
  16. * Handle the event.
  17. */
  18. public function handle(CompanyCreated $event): void
  19. {
  20. /** @var Company $company */
  21. $company = $event->company;
  22. $user = $company->owner;
  23. $companyDefaultService = new CompanyDefaultService();
  24. $companyDefaultService->createCompanyDefaults($company, $user);
  25. }
  26. }