12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
-
- namespace App\Observers;
-
- use App\Models\Company;
- use App\Models\Setting\Currency;
- use App\Models\Setting\Discount;
- use App\Models\Setting\DocumentDefault;
- use App\Models\Setting\Tax;
- use Database\Factories\CategoryFactory;
- use Illuminate\Support\Carbon;
-
- class CompanyObserver
- {
- /**
- * Handle the Company "created" event.
- */
- public function created(Company $company): void
- {
- DocumentDefault::factory()->invoice()->create([
- 'company_id' => $company->id,
- ]);
-
- DocumentDefault::factory()->bill()->create([
- 'company_id' => $company->id,
- ]);
-
- Currency::factory()->create([
- 'company_id' => $company->id,
- 'created_by' => $company->user_id,
- ]);
-
- Tax::factory()->salesTax()->create([
- 'company_id' => $company->id,
- 'created_by' => $company->user_id,
- ]);
-
- Tax::factory()->purchaseTax()->create([
- 'company_id' => $company->id,
- 'created_by' => $company->user_id,
- ]);
-
- Discount::factory()->salesDiscount()->create([
- 'company_id' => $company->id,
- 'created_by' => $company->user_id,
- ]);
-
- Discount::factory()->purchaseDiscount()->create([
- 'company_id' => $company->id,
- 'created_by' => $company->user_id,
- ]);
- }
-
- /**
- * Handle the Company "updated" event.
- */
- public function updated(Company $company): void
- {
- //
- }
-
- /**
- * Handle the Company "deleted" event.
- */
- public function deleted(Company $company): void
- {
- //
- }
-
- /**
- * Handle the Company "restored" event.
- */
- public function restored(Company $company): void
- {
- //
- }
-
- /**
- * Handle the Company "force deleted" event.
- */
- public function forceDeleted(Company $company): void
- {
- //
- }
- }
|