feat: more work on completing switchover

This commit is contained in:
2023-12-10 15:10:32 -06:00
parent 9a7aa89362
commit 5c133cba56
113 changed files with 19495 additions and 9336 deletions

View File

@@ -25,7 +25,7 @@ class SeedFromOldApiSeeder extends Seeder
{
//$this->populateLegacyArtworks();
//die();
$current_page = 283;
$current_page = 0;
$totalArtworks = 0;
$missingArtworks = 0;
$missingModel = 0;
@@ -43,20 +43,20 @@ class SeedFromOldApiSeeder extends Seeder
if ($legacyUser->artworks->count() < count($user->artworks)) {
$countDiff = count($user->artworks) - $legacyUser->artworks->count();
$missingArtworks += $countDiff;
$this->command->comment('Artist ID '
. $legacyUser->id
. ' '
. $legacyUser->name
. ' has '
. $legacyUser->artworks->count()
$this->command->comment('Artist ID '
. $legacyUser->id
. ' '
. $legacyUser->name
. ' has '
. $legacyUser->artworks->count()
. ' artworks.');
$this->command->error('Missing ' . $countDiff . ' artworks.');
foreach ($user->artworks as $artwork) {
$date = Carbon::parse($artwork->created_at);
$basename = $date->format('Y')
. '/' . $date->format('m')
. '/' . Str::slug($legacyUser->name)
. '-' . Str::slug($artwork->title)
$basename = $date->format('Y')
. '/' . $date->format('m')
. '/' . Str::slug($legacyUser->name)
. '-' . Str::slug($artwork->title)
. '_' . $artwork->id . '.jpg';
if (Storage::disk('static')->exists('artworks/' . $basename)) {
$artworkModel = Artwork::where('filename', $basename)->first();
@@ -66,12 +66,12 @@ class SeedFromOldApiSeeder extends Seeder
StashAndOptimizeLegacyArtworkJob::dispatch($legacyUser, $artwork);
}
}
}
} else {
$this->command->line('Locally stored all of ' . $legacyUser->name . '\'s artworks.');
}
}
}
}
$current_page++;
$response = $this->getResponseFromApi($current_page);
@@ -83,7 +83,7 @@ class SeedFromOldApiSeeder extends Seeder
private function getResponseFromApi($current_page) {
$response = Http::timeout(180)
->get('https://noagendaartgenerator.com/artistapi',
->get('https://noagendaartgenerator.com/artistapi',
[
'p' => '7476',
'page' => $current_page,