reduce queue job statement process qty

This commit is contained in:
Steve Ng
2023-10-16 20:06:01 +08:00
parent 829ea9ad17
commit f943abcacb
4 changed files with 20 additions and 7 deletions
+8
View File
@@ -5,6 +5,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Staudenmeir\EloquentHasManyDeep\HasRelationships;
use App\Classes\ValueObjects\Constants\ApprovalStatus;
class StatementTransaction extends Model
{
@@ -47,4 +48,11 @@ class StatementTransaction extends Model
{
return $this->hasMany(StatementTransactionOwner::class);
}
public function scopeDoesntMapStatement($query)
{
$query->whereDoesntHave('owners', function($query){
return $query->whereIn('status', [ApprovalStatus::PENDING_VERIFICATION, ApprovalStatus::APPROVED, ApprovalStatus::COMPLETED]);
})->orderBy('posting_date');
}
}