feat: ship creator journey v2 and profile updates
This commit is contained in:
@@ -4,15 +4,14 @@ declare(strict_types=1);
|
||||
|
||||
namespace App\Observers;
|
||||
|
||||
use App\Jobs\RecalculateArtworkMedalStatsJob;
|
||||
use App\Models\ArtworkAward;
|
||||
use App\Services\ArtworkAwardService;
|
||||
use App\Services\UserStatsService;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class ArtworkAwardObserver
|
||||
{
|
||||
public function __construct(
|
||||
private readonly ArtworkAwardService $service,
|
||||
private readonly UserStatsService $userStats,
|
||||
) {}
|
||||
|
||||
@@ -36,12 +35,7 @@ class ArtworkAwardObserver
|
||||
|
||||
private function refresh(ArtworkAward $award): void
|
||||
{
|
||||
$this->service->recalcStats($award->artwork_id);
|
||||
|
||||
$artwork = $award->artwork;
|
||||
if ($artwork) {
|
||||
$this->service->syncToSearch($artwork);
|
||||
}
|
||||
RecalculateArtworkMedalStatsJob::dispatchSync((int) $award->artwork_id);
|
||||
}
|
||||
|
||||
private function trackCreatorStats(ArtworkAward $award, int $delta): void
|
||||
|
||||
Reference in New Issue
Block a user