Award Checks Update (#1376)
Add active/passive check for awards and update the handler to pass only active ones to the process when needed.
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
use App\Contracts\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class UpdateAwardsAddActive extends Migration
|
||||
{
|
||||
public function up()
|
||||
{
|
||||
Schema::table('awards', function (Blueprint $table) {
|
||||
$table->boolean('active')->default(true)->nullable()->after('ref_model_params');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -60,7 +60,7 @@ class AwardHandler extends Listener
|
||||
*/
|
||||
public function checkForAwards($user)
|
||||
{
|
||||
$awards = Award::all();
|
||||
$awards = Award::where('active', 1)->get();
|
||||
foreach ($awards as $award) {
|
||||
$klass = $award->getReference($award, $user);
|
||||
if ($klass) {
|
||||
|
||||
@@ -21,6 +21,7 @@ class Award extends Model
|
||||
'image_url',
|
||||
'ref_model',
|
||||
'ref_model_params',
|
||||
'active',
|
||||
];
|
||||
|
||||
public static $rules = [
|
||||
@@ -29,6 +30,7 @@ class Award extends Model
|
||||
'image_url' => 'nullable',
|
||||
'ref_model' => 'required',
|
||||
'ref_model_params' => 'nullable',
|
||||
'active' => 'nullable',
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user