app->bind( AddonRepositoryInterface::class, AddonCachedRepository::class ); //Banned $this->app->bind( BannedRepositoryInterface::class, BannedCachedRepository::class ); //Customer $this->app->bind( CustomerRepositoryInterface::class, CustomerCachedRepository::class ); //Customer $this->app->bind( CustomerRepositoryInterface::class, CustomerCachedRepository::class ); //Customer Log $this->app->bind( CustomerLogRepositoryInterface::class, CustomerLogCachedRepository::class ); //Discount $this->app->bind( DiscountRepositoryInterface::class, DiscountCachedRepository::class ); //Domain $this->app->bind( DomainRepositoryInterface::class, DomainCachedRepository::class ); //Domain Type $this->app->bind( DomainTypeRepositoryInterface::class, DomainTypeCachedRepository::class ); //File $this->app->bind( FileRepositoryInterface::class, FileCachedRepository::class ); //Group $this->app->bind( GroupRepositoryInterface::class, GroupCachedRepository::class ); //Hosting $this->app->bind( HostingRepositoryInterface::class, HostingCachedRepository::class ); //Invoice $this->app->bind( InvoiceRepositoryInterface::class, InvoiceCachedRepository::class ); //Invoice Attachment $this->app->bind( InvoiceAttachmentRepositoryInterface::class, InvoiceAttachmentRepository::class ); //Invoice Item $this->app->bind( InvoiceItemRepositoryInterface::class, InvoiceItemCachedRepository::class ); //Log $this->app->bind( LogRepositoryInterface::class, LogCachedRepository::class ); //Mail $this->app->bind( MailRepositoryInterface::class, MailCachedRepository::class ); //Note $this->app->bind( NoteRepositoryInterface::class, NoteCachedRepository::class ); //Order $this->app->bind( OrderRepositoryInterface::class, OrderCachedRepository::class ); //Os $this->app->bind( OsRepositoryInterface::class, OsCachedRepository::class ); // Os Group $this->app->bind( OsGroupRepositoryInterface::class, OsGroupCachedRepository::class ); // Payment $this->app->bind( PaymentReppositoryInterface::class, PaymentCachedReppository::class ); // Menu $this->app->bind( MenuRepositoryInterface::class, MenuCachedRepository::class ); //Post $this->app->bind( PostRepositoryInterface::class, PostCachedRepository::class ); //Setting $this->app->bind( SettingRepositoryInterface::class, SettingCachedRepository::class ); //Staff $this->app->bind( StaffRepositoryInterface::class, StaffRepository::class ); //Template $this->app->bind( TemplateRepositoryInterface::class, TemplateCachedRepository::class ); //Ticket $this->app->bind( TicketRepositoryInterface::class, TicketCachedRepository::class ); //Ticket Reply $this->app->bind( TicketReplyRepositoryInterface::class, TicketReplyCachedRepository::class ); //Transaction $this->app->bind( TransactionRepositoryInterface::class, TransactionCachedRepository::class ); //Module Datacenter $this->app->bind( DatacenterRepositoryInterface::class, DatacenterCachedRepository::class ); //Module Datastore $this->app->bind( DatastoreRepositoryInterface::class, DatastoreCachedRepository::class ); // Module DnsServer $this->app->bind( DnsServerRepositoryInterface::class, DnsServerCachedRepository::class ); //Module Domain $this->app->bind( ModuleDomainRepositoryInterface::class, ModuleDomainCachedRepository::class ); //Module Folder $this->app->bind( FolderRepositoryInterface::class, FolderCachedRepository::class ); //Host $this->app->bind( HostRepositoryInterface::class, HostCachedRepository::class ); //Hosting $this->app->bind( ModuleHostingRepositoryInterface::class, ModuleHostingCachedRepository::class ); //Hosting Server $this->app->bind( HostingServerRepositoryInterface::class, HostingServerCachedRepository::class ); //IpAddress $this->app->bind( IpAddressRepositoryInterface::class, IpAddressCachedRepository::class ); //Network $this->app->bind( NetworkRepositoryInterface::class, NetworkCachedRepository::class ); //Snapshot $this->app->bind( SnapshotRepositoryInterface::class, SnapshotCachedRepository::class ); //Snapshot Limit $this->app->bind( SnapshotLimitRepositoryInterface::class, SnapshotLimitCachedRepository::class ); //vmware $this->app->bind( VmwareRepositoryInterface::class, VmwareCachedRepository::class ); //User $this->app->bind( UserRepositoryInterface::class, UserCachedRepository::class ); //vCenter $this->app->bind( vCenterRepositoryInterface::class, vCenterCachedRepository::class ); //vps $this->app->bind( VPSRepositoryInterface::class, VPSCachedRepository::class ); //Module IP Pool $this->app->bind( IPPoolRepositoryInterface::class, IPPoolCachedRepository::class ); //Module VirtualMachine $this->app->bind( VirtualMachineRepositoryInterface::class, VirtualMachineRepository::class ); // Product $this->app->bind( ProductRepositoryInterface::class, ProductRepository::class ); // Product Category $this->app->bind( ProductCategoryRepositoryInterface::class, ProductCategoryRepository::class ); // Client API $this->app->bind( \App\Repositories\Api\Client\ClientRepositoryInterface::class, \App\Repositories\Api\Client\ClientRepository::class ); // Service API $this->app->bind( \App\Repositories\Api\Service\ServiceRepositoryInterface::class, \App\Repositories\Api\Service\ServiceRepository::class ); // DNS Manager $this->app->bind(DnsManagerServerRepositoryInterface::class, DnsManagerServerRepository::class); $this->app->bind(DnsDomainRepositoryInterface::class, DnsDomainRepository::class); $this->app->bind(DnsRecordRepositoryInterface::class, DnsRecordRepository::class); } /** * Bootstrap services. * * @return void */ public function boot() { // } }