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