27 static::saving(
function($model) {
28 if ($model->activity_instance_id === null) {
29 $model->activity_instance_id = static::activityInstanceId();
31 if ($model->module_instance_id === null) {
32 $model->module_instance_id = static::moduleInstanceId();
44 return app(ModuleInstance::class)->id;
54 return app(ActivityInstanceResolver::class)
55 ->getActivityInstance()
70 public function scopeForResource(Builder $query, $activityInstanceId = null, $moduleInstanceId = null)
72 $query->where(
'activity_instance_id', ($activityInstanceId??static::activityInstanceId()))
73 ->where(
'module_instance_id', ($moduleInstanceId??static::moduleInstanceId()));
86 $query->where(
'module_instance_id', ($moduleInstanceId??static::moduleInstanceId()));
scopeForResource(Builder $query, $activityInstanceId=null, $moduleInstanceId=null)
scopeForModuleInstance(Builder $query, $moduleInstanceId=null)
static moduleInstanceId()
static activityInstanceId()