app->singleton(AddonRepositoryInterface::class, AddonCachedRepository::class); //Banned $this->app->singleton(BannedRepositoryInterface::class, BannedCachedRepository::class); //Customer $this->app->singleton(CustomerRepositoryInterface::class, CustomerCachedRepository::class); //Customer $this->app->singleton(CustomerCachedRepository::class); //Customer Log $this->app->singleton(CustomerLogRepositoryInterface::class, CustomerLogCachedRepository::class); //Discount $this->app->singleton(DiscountRepositoryInterface::class, DiscountCachedRepository::class); //Domain $this->app->singleton(DomainRepositoryInterface::class, DomainCachedRepository::class); //Domain Type $this->app->singleton(DomainTypeRepositoryInterface::class, DomainTypeCachedRepository::class); //File $this->app->singleton(FileRepositoryInterface::class, FileCachedRepository::class); //Group $this->app->singleton(GroupRepositoryInterface::class, GroupCachedRepository::class); //Hosting $this->app->singleton(HostingRepositoryInterface::class, HostingCachedRepository::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); //Mail $this->app->singleton(MailRepositoryInterface::class, MailCachedRepository::class); //Note $this->app->singleton(NoteRepositoryInterface::class, NoteCachedRepository::class); //Order $this->app->singleton(OrderRepositoryInterface::class, OrderRepository::class); //Os $this->app->singleton(OsRepositoryInterface::class, OsCachedRepository::class); // Os Group $this->app->singleton(OsGroupRepositoryInterface::class, OsGroupCachedRepository::class); // Payment $this->app->singleton(PaymentReppositoryInterface::class, PaymentCachedReppository::class); // Menu $this->app->singleton(MenuRepositoryInterface::class, MenuCachedRepository::class); //Post $this->app->singleton(PostRepositoryInterface::class, PostCachedRepository::class); //Setting $this->app->singleton(SettingRepositoryInterface::class, SettingCachedRepository::class); //Staff $this->app->singleton(StaffRepositoryInterface::class, StaffRepository::class); //Template $this->app->singleton(TemplateRepositoryInterface::class, TemplateCachedRepository::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 Datacenter $this->app->singleton(DatacenterRepositoryInterface::class, DatacenterCachedRepository::class); //Module Datastore $this->app->singleton(DatastoreRepositoryInterface::class, DatastoreCachedRepository::class); // Module DnsServer $this->app->singleton(DnsServerRepositoryInterface::class, DnsServerCachedRepository::class); //Module Domain $this->app->singleton(ModuleDomainRepositoryInterface::class, ModuleDomainCachedRepository::class); //Module Folder $this->app->singleton(FolderRepositoryInterface::class, FolderCachedRepository::class); //Host $this->app->singleton(HostRepositoryInterface::class, HostCachedRepository::class); //Hosting $this->app->singleton(ModuleHostingRepositoryInterface::class, ModuleHostingCachedRepository::class); //Hosting Server $this->app->singleton(HostingServerRepositoryInterface::class, HostingServerCachedRepository::class); //IpAddress $this->app->singleton(IpAddressRepositoryInterface::class, IpAddressCachedRepository::class); //Network $this->app->singleton(NetworkRepositoryInterface::class, NetworkCachedRepository::class); //Snapshot $this->app->singleton(SnapshotRepositoryInterface::class, SnapshotCachedRepository::class); //Snapshot Limit $this->app->singleton(SnapshotLimitRepositoryInterface::class, SnapshotLimitCachedRepository::class); //vmware $this->app->singleton(VmwareRepositoryInterface::class, VmwareCachedRepository::class); //User $this->app->singleton(UserRepositoryInterface::class, UserCachedRepository::class); //vCenter $this->app->singleton(vCenterRepositoryInterface::class, vCenterCachedRepository::class); //vps $this->app->singleton(VPSRepositoryInterface::class, VPSCachedRepository::class); //Module IP Pool $this->app->singleton(IPPoolRepositoryInterface::class, IPPoolCachedRepository::class); //Module VirtualMachine $this->app->singleton(VirtualMachineRepositoryInterface::class, VirtualMachineRepository::class); // Product $this->app->singleton(ProductRepositoryInterface::class, ProductRepository::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, ); // 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, ); // DNS Manager $this->app->singleton(DnsManagerServerRepositoryInterface::class, DnsManagerServerRepository::class); $this->app->singleton(DnsDomainRepositoryInterface::class, DnsDomainRepository::class); $this->app->singleton(DnsRecordRepositoryInterface::class, DnsRecordRepository::class); } /** * Bootstrap services. * * @return void */ public function boot() { // } }