]> _ Git - psq.git/commitdiff
wait #7982 @2:00
authorsoufiane <soufiane@cubedesigners.com>
Tue, 24 Feb 2026 15:09:27 +0000 (16:09 +0100)
committersoufiane <soufiane@cubedesigners.com>
Tue, 24 Feb 2026 15:09:27 +0000 (16:09 +0100)
app/Console/Commands/DiscoverToProspect.php [new file with mode: 0644]
app/Console/Kernel.php
app/Jobs/DiscoverToProspect.php [new file with mode: 0644]

diff --git a/app/Console/Commands/DiscoverToProspect.php b/app/Console/Commands/DiscoverToProspect.php
new file mode 100644 (file)
index 0000000..353ffcd
--- /dev/null
@@ -0,0 +1,23 @@
+<?php
+
+namespace App\Console\Commands;
+
+use App\PdfFile;
+use App\User;
+use Fluidbook\ToolboxApiClient\Client;
+use Illuminate\Console\Command;
+use Illuminate\Support\Facades\Artisan;
+use Illuminate\Support\Facades\Cache;
+
+class DiscoverToProspect extends Command
+{
+    protected $signature = 'psq:discovertoprospect';
+
+    public function handle()
+    {
+        User::where([
+            ['type', '=', User::TYPE_DISCOVER],
+            ['created_at', '>=', now()->subMonth()],
+        ])->update(['type', User::TYPE_PROSPECT]);
+    }
+}
index ea13aa4913299493a31dfd5ac9e32c8a1a5ed4a4..a2bc852eff4e0377fa38ac85907e13d9e816a814 100644 (file)
@@ -3,6 +3,7 @@
 namespace App\Console;
 
 use App\Jobs\CheckForTrialExpirationDates;
+use App\Jobs\DiscoverToProspect;
 use Illuminate\Console\Scheduling\Schedule;
 use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
 
@@ -27,6 +28,7 @@ class Kernel extends ConsoleKernel
     {
         $schedule->job(new CheckForTrialExpirationDates)->dailyAt('13:00');
         $schedule->command('psq:fluidbook:updatedemo')->cron('0 4 1,15 * *');
+        $schedule->job(new DiscoverToProspect)->daily();
     }
 
     /**
diff --git a/app/Jobs/DiscoverToProspect.php b/app/Jobs/DiscoverToProspect.php
new file mode 100644 (file)
index 0000000..cd24bff
--- /dev/null
@@ -0,0 +1,30 @@
+<?php
+
+namespace App\Jobs;
+
+use App\Invokables\GetPageTitleFromUrl;
+use App\User;
+use App\TrackedLink;
+use Illuminate\Bus\Queueable;
+use Illuminate\Contracts\Queue\ShouldQueue;
+use Illuminate\Foundation\Bus\Dispatchable;
+use Illuminate\Queue\InteractsWithQueue;
+use Illuminate\Queue\SerializesModels;
+
+class DiscoverToProspect implements ShouldQueue
+{
+    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
+
+    public function __construct()
+    {
+
+    }
+
+    public function handle()
+    {
+        User::where([
+            ['type', '=', User::TYPE_DISCOVER],
+            ['created_at', '>=', now()->subMonth()],
+        ])->update(['type' => User::TYPE_PROSPECT]);
+    }
+}