no message

This commit is contained in:
StudioTem committed 2023-03-16 13:37:43 +01:00
1 parent d1a4af660c
commit f01176adcf
1 file changed
+10 -13
+10 -13
View File
@@ -91,21 +91,12 @@ class KaratService
{
$karatProjects = Project::all();
$array = [];
foreach ( $karatProjects as $project ) {
$array[$project->code][] = $project->code;
}
foreach ( $array as $key => $item ) {
if ( count($item) > 1 ) echo ($key) . PHP_EOL;
}
dd('here');
$dbProjects = \App\Models\Project::all();
$this->insertProjectsFromKarat($karatProjects->take(200), $dbProjects);
dd('here');
// ked sa to davalo naraz, tak to padalo na Prepared statement contains too many placeholders
$karatProjects->chunk(300)->each(function ($chunk) use ($dbProjects) {
$this->insertProjectsFromKarat($chunk, $dbProjects);
});
$this->removeProjectsThatAreNotInKaratAnymore($karatProjects, $dbProjects);
}
@@ -132,5 +123,11 @@ class KaratService
\App\Models\Project::insert($karatProjectsToInsert->toArray());
}
private function removeProjectsThatAreNotInKaratAnymore( Collection $karatProjects, Collection $dbProjects ) {
$codesInDbThatAreNotInKaratAnymore = $dbProjects->pluck('code' )->diff( $karatProjects->pluck('code'));
\App\Models\Project::whereIn('code', $codesInDbThatAreNotInKaratAnymore)->delete();
}
}