| @@ -1,7 +1,8 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | 3 | namespace FluentBoards\App\Models; |
| 4 | +use FluentBoards\App\Services\Constant; | |
| 4 | 5 | |
| 5 | 6 | class TaskMeta extends Model |
| 6 | 7 | { |
| 7 | 8 | protected $table = 'fbs_task_metas'; |
| @@ -26,6 +27,16 @@ | ||
| 26 | 27 | |
| 27 | 28 | public function getValueAttribute($value) |
| 28 | 29 | { |
| 29 | 30 | return \maybe_unserialize($value); |
| 31 | + } | |
| 32 | + | |
| 33 | + public function subtasks() | |
| 34 | + { | |
| 35 | + return $this->belongsToMany( | |
| 36 | + Task::class, | |
| 37 | + 'fbs_task_metas', | |
| 38 | + 'value', | |
| 39 | + 'task_id' | |
| 40 | + )->where('key', Constant::SUBTASK_GROUP_CHILD); | |
| 30 | 41 | } |
| 31 | 42 | } |