app->singleton(ShjFourCService::class, function ($app) { return new ShjFourCService( $app->make(\App\Models\Park::class), $app->make(\App\Models\RegularContract::class), $app->make(\App\Models\Batch\BatchLog::class) ); }); // SHJメール送信処理サービスを登録 $this->app->singleton(ShjMailSendService::class, function ($app) { return new ShjMailSendService( $app->make(\App\Models\MailTemplate::class), $app->make(\App\Models\Batch\BatchLog::class) ); }); // SHJ-9売上集計処理サービスを登録 $this->app->singleton(ShjNineService::class, function ($app) { return new ShjNineService( $app->make(\App\Models\Park::class), $app->make(\App\Models\RegularContract::class), $app->make(\App\Models\EarningsSummary::class), $app->make(\App\Models\Psection::class), $app->make(\App\Models\Batch\BatchLog::class), $app->make(\App\Models\OperatorQue::class) ); }); // SHJ-10財政年度売上集計処理サービスを登録 $this->app->singleton(ShjTenService::class, function ($app) { return new ShjTenService( $app->make(\App\Models\Park::class), $app->make(\App\Models\RegularContract::class), $app->make(\App\Models\EarningsSummary::class), $app->make(\App\Models\Psection::class), $app->make(\App\Models\Batch\BatchLog::class), $app->make(\App\Models\OperatorQue::class) ); }); // SHJ-6サーバ死活監視処理サービスを登録 $this->app->singleton(ShjSixService::class, function ($app) { return new ShjSixService( $app->make(\App\Models\Device::class), $app->make(\App\Models\HardwareCheckLog::class), $app->make(\App\Models\PrintJobLog::class), $app->make(\App\Models\Batch\BatchLog::class), $app->make(\App\Models\OperatorQue::class), $app->make(\App\Services\ShjMailSendService::class) ); }); } /** * アプリケーションサービスの初期化 */ public function boot(): void { // } }