/**
  * Display tasks from category
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  *
  *  @SWG\Get(
  *     path="/tasks/category/{category}",
  *     description="Lista todas suas tarefas relacionadas a uma categoria",
  *     operationId="api.tasks.category",
  *     tags={"dashboard"},
  *     @SWG\Parameter(
  *          name="category",
  *          in="path",
  *          description="Id da categoria que deseja visualizar as tarefas",
  *          required=true,
  *          type="integer"
  *      ),     
  *     @SWG\Response(
  *          response=200,
  *          description="Lista todas as tarefas do seu perfil",
  *          @SWG\Schema(type="array", @SWG\Items(ref="#/definitions/Task") ),
  *     ),
  *     security={
  *         {
  *             "api_oauth": {"oauth:tasks_read"}
  *         }
  *     }
  * )
  *
  */
 public function findByCategory($id)
 {
     $category = $this->categoryRepository->find($id);
     if (is_null($category)) {
         return \ResponseFractal::respondErrorNotFound('Categoria não encontrada');
     }
     $tasks = $this->taskRepository->findByCategory($id)->paginate();
     return \ResponseFractal::respondCollection($tasks, new TaskTransformer());
 }