Browse Source
Refactor TasksController
Refactor TasksController
Remove TasksRepository dependency Use Task model binding on routepull/7/head
6 changed files with 28 additions and 66 deletions
-
30app/Entities/Projects/TasksRepository.php
-
31app/Http/Controllers/Projects/TasksController.php
-
5app/Http/Requests/Tasks/CreateRequest.php
-
7app/Http/Requests/Tasks/DeleteRequest.php
-
13app/Http/Requests/Tasks/UpdateRequest.php
-
8routes/web/projects.php
@ -1,30 +0,0 @@ |
|||
<?php |
|||
|
|||
namespace App\Entities\Projects; |
|||
|
|||
use App\Entities\BaseRepository; |
|||
|
|||
/** |
|||
* Tasks Repository Class. |
|||
*/ |
|||
class TasksRepository extends BaseRepository |
|||
{ |
|||
protected $model; |
|||
|
|||
public function __construct(Task $model) |
|||
{ |
|||
parent::__construct($model); |
|||
} |
|||
|
|||
public function createTask($taskData, $jobId) |
|||
{ |
|||
$taskData['job_id'] = $jobId; |
|||
|
|||
return $this->storeArray($taskData); |
|||
} |
|||
|
|||
public function getTasksByJobId($jobId) |
|||
{ |
|||
return Task::whereTaskId($jobId)->get(); |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue