option("tenant"); $package = $this->option("package"); setup_db_connection(); config(['database.connections.mysql-tenant.database' => config('json.prefix_db') . "_ente{$tenant}"]); DB::purge('mysql-tenant'); $tenant = Tenant::find($tenant); $collection = Conservazione::where("codice", $package)->first(); if($collection->tipologia == "conservazione") { $collection->stato = 10; $collection->save(); if($collection->items()->count() < 1) { $this->line("Getting file for #{$collection->codice}"); GetFilesJob::dispatchSync($tenant->codice, $collection->codice); } $settings = json_decode($tenant->conservazione, true)["connettore"] ?? ""; if($collection->items()->count() > 0 && ! empty($settings)) { $this->info("Sending collection: #{$collection->codice}"); $preservation = new PreservationClass($tenant->codice, $collection->codice); $preservation->enableDebugging(); $preservation->pushCollection(); } } return 0; } }