app->singleton(AddonRepositoryInterface::class, AddonCachedRepository::class); //Customer $this->app->singleton(CustomerRepositoryInterface::class, CustomerCachedRepository::class); //Customer $this->app->singleton(CustomerCachedRepository::class); //Domain $this->app->singleton(DomainRepositoryInterface::class, DomainCachedRepository::class); //Invoice $this->app->singleton(InvoiceRepositoryInterface::class, InvoiceRepository::class); //Invoice Attachment $this->app->singleton(InvoiceAttachmentRepositoryInterface::class, InvoiceAttachmentRepository::class); //Invoice Item $this->app->singleton(InvoiceItemRepositoryInterface::class, InvoiceItemCachedRepository::class); //Activity Log $this->app->singleton(ActivityLogRepositoryInterface::class, ActivityLogRepository::class); //Log $this->app->singleton(LogRepositoryInterface::class, LogCachedRepository::class); //Order $this->app->singleton(OrderRepositoryInterface::class, OrderRepository::class); // Payment $this->app->singleton(PaymentReppositoryInterface::class, PaymentCachedReppository::class); //Setting $this->app->singleton(SettingRepositoryInterface::class, SettingCachedRepository::class); //Staff $this->app->singleton(StaffRepositoryInterface::class, StaffRepository::class); //Ticket $this->app->singleton(TicketRepositoryInterface::class, TicketCachedRepository::class); //Ticket Reply $this->app->singleton(TicketReplyRepositoryInterface::class, TicketReplyCachedRepository::class); //Transaction $this->app->singleton(TransactionRepositoryInterface::class, TransactionCachedRepository::class); //Service $this->app->singleton(ServiceRepositoryInterface::class, ServiceRepository::class); // Module DnsServer $this->app->singleton(DnsServerRepositoryInterface::class, DnsServerCachedRepository::class); //Hosting $this->app->singleton(ModuleHostingRepositoryInterface::class, ModuleHostingCachedRepository::class); //Hosting Server $this->app->singleton(HostingServerRepositoryInterface::class, HostingServerCachedRepository::class); //Hosting Account $this->app->singleton(HostingAccountRepositoryInterface::class, HostingAccountCachedRepository::class); //vmware $this->app->singleton(VmwareRepositoryInterface::class, VmwareCachedRepository::class); // Product Category $this->app->singleton(ProductCategoryRepositoryInterface::class, ProductCategoryRepository::class); // Client API $this->app->singleton( \App\Repositories\Api\Client\ClientRepositoryInterface::class, \App\Repositories\Api\Client\ClientRepository::class, ); $this->app->singleton( \App\Repositories\Api\Order\OrderRepositoryInterface::class, \App\Repositories\Api\Order\OrderRepository::class, ); $this->app->singleton( \App\Repositories\Api\Invoice\InvoiceRepositoryInterface::class, \App\Repositories\Api\Invoice\InvoiceRepository::class, ); // Service API $this->app->singleton( \App\Repositories\Api\Service\ServiceRepositoryInterface::class, \App\Repositories\Api\Service\ServiceRepository::class, ); // Service Client API $this->app->singleton( \App\Repositories\Api\ServiceClient\ServiceClientRepositoryInterface::class, \App\Repositories\Api\ServiceClient\ServiceClientRepository::class, ); $this->app->singleton( \App\Repositories\Module\Domain\DomainRepositoryInterface::class, \App\Repositories\Module\Domain\DomainCachedRepository::class, ); $this->app->singleton( \App\Repositories\DnsManager\Server\DnsServerRepositoryInterface::class, \App\Repositories\DnsManager\Server\DnsServerRepository::class, ); $this->app->singleton(DnsDomainRepositoryInterface::class, DnsDomainRepository::class); $this->app->singleton(DnsRecordRepositoryInterface::class, DnsRecordRepository::class); } /** * Bootstrap services. * * @return void */ public function boot() { } }