app->singleton(CalculateScoreSheetTotal::class, CalculateScoreSheetTotal::class); //$this->app->singleton(CalculateScoreSheetTotal::class, CalculateScoreSheetTotalDivideByTotalWeights::class); $this->app->singleton(DrawService::class, DrawService::class); $this->app->singleton(AuditionService::class, AuditionService::class); $this->app->singleton(EntryService::class, EntryService::class); $this->app->singleton(ScoreService::class, ScoreService::class); $this->app->singleton(UserService::class, UserService::class); $this->app->singleton(DoublerService::class, DoublerService::class); $this->app->singleton(CreateEntry::class, CreateEntry::class); $this->app->singleton(UpdateEntry::class, UpdateEntry::class); $this->app->singleton(SetHeadDirector::class, SetHeadDirector::class); $this->app->singleton(TotalEntryScores::class, TotalEntryScores::class); $this->app->singleton(CalculateAuditionScores::class, CalculateAuditionScores::class); // Nomination Ensemble // $this->app->bind(NominationEnsembleController::class, ScobdaNominationEnsembleController::class); // $this->app->bind(NominationEnsembleEntryController::class, ScobdaNominationEnsembleEntryController::class); // $this->app->bind(NominationAdminController::class, ScobdaNominationAdminController::class); // $this->app->bind(NominationSeatingController::class, ScobdaNominationSeatingController::class); } /** * Bootstrap any application services. */ public function boot(): void { BonusScore::observe(BonusScoreObserver::class); Entry::observe(EntryObserver::class); SchoolEmailDomain::observe(SchoolEmailDomainObserver::class); ScoreSheet::observe(ScoreSheetObserver::class); EntryFlag::observe(EntryFlagObserver::class); // Model::preventLazyLoading(! app()->isProduction()); } }