|
|
@ -63,7 +63,28 @@ class UpdateCovidData implements ShouldQueue |
|
|
dd($data, $e); |
|
|
dd($data, $e); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
$prevDate = null; |
|
|
|
|
|
$new_data_arr = []; |
|
|
foreach ($data_arr as $attr) { |
|
|
foreach ($data_arr as $attr) { |
|
|
|
|
|
if ($prevDate != null) { |
|
|
|
|
|
$target = clone ($attr["created_at"]); |
|
|
|
|
|
$target->subDay(); |
|
|
|
|
|
while ($prevDate->format('Y-m-d') != $target->format('Y-m-d')) { |
|
|
|
|
|
$prevDate->addDay(); |
|
|
|
|
|
$newEntry = $attr; |
|
|
|
|
|
$newEntry["created_at"] = clone ($prevDate); |
|
|
|
|
|
$new_data_arr[$prevDate->format('Y-m-d')] = $newEntry; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
try { |
|
|
|
|
|
$new_data_arr[$attr["created_at"]->format('Y-m-d')] = $attr; |
|
|
|
|
|
$prevDate = $attr["created_at"]; |
|
|
|
|
|
} catch (\Exception $e) { |
|
|
|
|
|
dd($attr["created_at"], $e); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
foreach ($new_data_arr as $attr) { |
|
|
$d = new CovidData($attr); |
|
|
$d = new CovidData($attr); |
|
|
$d->save(); |
|
|
$d->save(); |
|
|
} |
|
|
} |
|
|
|