Implement seeders instead of seeding using migrations, log whatasapp message

This commit is contained in:
Afiq Hamzah
2024-06-05 16:04:39 +08:00
parent cbf6bd5f1f
commit ab6ee95d64
5 changed files with 114 additions and 32 deletions
+14 -11
View File
@@ -104,19 +104,22 @@ class SettingController extends Controller
// flushed the fail job in queueu
Artisan::call('queue:flush');
$getClassNameString = function($className){
$ola = explode("\\", $className);
return end($ola);
$getClassNameString = function ($className) {
$name = explode("\\", $className);
return end($name);
};
DB::connection('mysql7')
->table('jobs')
->where('payload', 'like', '%' . $getClassNameString(WhatsappUnsoldCommodityNotification::class) . '%')
->delete();
$commodityNotificationClasses = [
WhatsappUnsoldCommodityNotification::class,
WhatsappUnsoldCommodityScanner::class,
];
DB::connection('mysql7')
->table('jobs')
->where('payload', 'like', '%' . $getClassNameString(WhatsappUnsoldCommodityScanner::class) . '%')
->delete();
foreach ($commodityNotificationClasses as $class) {
DB::connection('mysql7')
->table('jobs')
->where('payload', 'like', '%' . $getClassNameString($class) . '%')
->delete();
}
}
}