DONE: layout letter with letterhead and footer, notification for newly...
This commit is contained in:
@@ -7,6 +7,16 @@ use Illuminate\Support\Facades\Gate;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Modules\Auth\Entities\User;
|
||||
use Modules\User\Policies\UserPolicy;
|
||||
use Modules\User\Entities\Address;
|
||||
use Modules\User\Policies\AddressPolicy;
|
||||
use Modules\User\Entities\Employment;
|
||||
use Modules\User\Policies\EmploymentPolicy;
|
||||
use Modules\User\Entities\Bank;
|
||||
use Modules\User\Policies\BankPolicy;
|
||||
use Modules\User\Entities\BankDetail;
|
||||
use Modules\User\Policies\BankDetailPolicy;
|
||||
use Modules\User\Entities\Heir;
|
||||
use Modules\User\Policies\HeirPolicy;
|
||||
use Nwidart\Modules\Traits\PathNamespace;
|
||||
use RecursiveDirectoryIterator;
|
||||
use RecursiveIteratorIterator;
|
||||
@@ -41,11 +51,36 @@ class UserServiceProvider extends ServiceProvider
|
||||
$this->app->register(EventServiceProvider::class);
|
||||
$this->app->register(RouteServiceProvider::class);
|
||||
|
||||
// Register repository binding
|
||||
// Register repository bindings
|
||||
$this->app->bind(
|
||||
\Modules\User\Repositories\Contracts\UserRepositoryInterface::class,
|
||||
\Modules\User\Repositories\UserRepository::class
|
||||
);
|
||||
|
||||
$this->app->bind(
|
||||
\Modules\User\Repositories\Contracts\AddressRepositoryInterface::class,
|
||||
\Modules\User\Repositories\AddressRepository::class
|
||||
);
|
||||
|
||||
$this->app->bind(
|
||||
\Modules\User\Repositories\Contracts\EmploymentRepositoryInterface::class,
|
||||
\Modules\User\Repositories\EmploymentRepository::class
|
||||
);
|
||||
|
||||
$this->app->bind(
|
||||
\Modules\User\Repositories\Contracts\BankRepositoryInterface::class,
|
||||
\Modules\User\Repositories\BankRepository::class
|
||||
);
|
||||
|
||||
$this->app->bind(
|
||||
\Modules\User\Repositories\Contracts\BankDetailRepositoryInterface::class,
|
||||
\Modules\User\Repositories\BankDetailRepository::class
|
||||
);
|
||||
|
||||
$this->app->bind(
|
||||
\Modules\User\Repositories\Contracts\HeirRepositoryInterface::class,
|
||||
\Modules\User\Repositories\HeirRepository::class
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -54,6 +89,11 @@ class UserServiceProvider extends ServiceProvider
|
||||
protected function registerPolicies(): void
|
||||
{
|
||||
Gate::policy(User::class, UserPolicy::class);
|
||||
Gate::policy(Address::class, AddressPolicy::class);
|
||||
Gate::policy(Employment::class, EmploymentPolicy::class);
|
||||
Gate::policy(Bank::class, BankPolicy::class);
|
||||
Gate::policy(BankDetail::class, BankDetailPolicy::class);
|
||||
Gate::policy(Heir::class, HeirPolicy::class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user