瀏覽代碼

Update console kernel

Daniel Supernault 4 年之前
父節點
當前提交
e71e525ac9
共有 2 個文件被更改,包括 2 次插入65 次删除
  1. 0 60
      app/Console/Commands/FixSoftDeletedProfile.php
  2. 2 5
      app/Console/Kernel.php

+ 0 - 60
app/Console/Commands/FixSoftDeletedProfile.php

@@ -1,60 +0,0 @@
-<?php
-
-namespace App\Console\Commands;
-
-use Illuminate\Console\Command;
-use App\Profile;
-use App\User;
-
-class FixSoftDeletedProfile extends Command
-{
-    /**
-     * The name and signature of the console command.
-     *
-     * @var string
-     */
-    protected $signature = 'fix:sdprofile';
-
-    /**
-     * The console command description.
-     *
-     * @var string
-     */
-    protected $description = 'Command description';
-
-    /**
-     * Create a new command instance.
-     *
-     * @return void
-     */
-    public function __construct()
-    {
-        parent::__construct();
-    }
-
-    /**
-     * Execute the console command.
-     *
-     * @return int
-     */
-    public function handle()
-    {
-        $profiles = Profile::whereNull('domain')
-            ->withTrashed()
-            ->where('deleted_at', '>', now()->subDays(14))
-            ->whereNull('status')
-            ->pluck('username');
-
-        if($profiles->count() == 0) {
-            return 0;
-        }
-
-        foreach($profiles as $p) {
-            if(User::whereUsername($p)->first()->status == null) {
-                $pro = Profile::withTrashed()->whereUsername($p)->firstOrFail();
-                $pro->deleted_at = null;
-                $pro->save();
-            }
-        }
-    }
-}

+ 2 - 5
app/Console/Kernel.php

@@ -25,13 +25,10 @@ class Kernel extends ConsoleKernel
      */
     protected function schedule(Schedule $schedule)
     {
-        $schedule->command('media:optimize')
-                 ->hourly();
-        $schedule->command('media:gc')
-                 ->hourly();
+        $schedule->command('media:optimize')->hourly();
+        $schedule->command('media:gc')->hourly();
         $schedule->command('horizon:snapshot')->everyFiveMinutes();
         $schedule->command('story:gc')->everyFiveMinutes();
-        $schedule->command('fix:sdprofile')->everyFiveMinutes();
         $schedule->command('gc:failedjobs')->dailyAt(3);
         $schedule->command('gc:passwordreset')->dailyAt('09:41');
     }