diff --git a/app/Console/Commands/HashtagRelatedGenerate.php b/app/Console/Commands/HashtagRelatedGenerate.php index 0613495c9..26fdb8b52 100644 --- a/app/Console/Commands/HashtagRelatedGenerate.php +++ b/app/Console/Commands/HashtagRelatedGenerate.php @@ -9,6 +9,7 @@ use App\Models\HashtagRelated; use App\Services\HashtagRelatedService; use Illuminate\Contracts\Console\PromptsForMissingInput; use function Laravel\Prompts\multiselect; +use function Laravel\Prompts\confirm; class HashtagRelatedGenerate extends Command implements PromptsForMissingInput { @@ -50,6 +51,16 @@ class HashtagRelatedGenerate extends Command implements PromptsForMissingInput exit; } + $exists = HashtagRelated::whereHashtagId($hashtag->id)->exists(); + + if($exists) { + $confirmed = confirm('Found existing related tags, do you want to regenerate them?'); + if(!$confirmed) { + $this->error('Aborting...'); + exit; + } + } + $this->info('Looking up #' . $tag . '...'); $tags = StatusHashtag::whereHashtagId($hashtag->id)->count();