Skip to content

Commit c718d8a

Browse files
committed
scopes to get by actionable_id
1 parent b9e2a94 commit c718d8a

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/Models/ModelAction.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Devsrv\ScheduledAction\Enums\Status;
77
use Illuminate\Database\Eloquent\Factories\HasFactory;
88
use Carbon\Carbon;
9-
use Illuminate\Support\Arr;
9+
use Illuminate\Support\{Arr, Collection};
1010
use Devsrv\ScheduledAction\Traits\{ActionStatus, FluentUpdate, FluentCreate};
1111

1212
class ModelAction extends Model
@@ -100,4 +100,14 @@ public function scopeForClass($query, string $model)
100100
{
101101
return $query->whereHasMorph('actionable', $model);
102102
}
103+
104+
public function scopeModelId($query, int $id)
105+
{
106+
return $query->where('actionable_id', $id);
107+
}
108+
109+
public function scopeModelIdIn($query, Collection|array $ids)
110+
{
111+
return $query->whereIn('actionable_id', $ids);
112+
}
103113
}

0 commit comments

Comments
 (0)