2026-01-26 14:59:24 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Modules\Procurement;
|
|
|
|
|
|
|
|
|
|
use Illuminate\Support\ServiceProvider;
|
|
|
|
|
use App\Modules\Procurement\Contracts\ProcurementServiceInterface;
|
|
|
|
|
use App\Modules\Procurement\Services\ProcurementService;
|
|
|
|
|
|
2026-02-12 17:13:09 +08:00
|
|
|
|
|
|
|
|
use App\Modules\Procurement\Models\PurchaseOrder;
|
|
|
|
|
use App\Modules\Procurement\Observers\PurchaseOrderObserver;
|
|
|
|
|
|
2026-01-26 14:59:24 +08:00
|
|
|
class ProcurementServiceProvider extends ServiceProvider
|
|
|
|
|
{
|
|
|
|
|
public function register(): void
|
|
|
|
|
{
|
|
|
|
|
$this->app->bind(ProcurementServiceInterface::class, ProcurementService::class);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function boot(): void
|
|
|
|
|
{
|
2026-02-12 17:13:09 +08:00
|
|
|
PurchaseOrder::observe(PurchaseOrderObserver::class);
|
2026-01-26 14:59:24 +08:00
|
|
|
}
|
|
|
|
|
}
|