/**
  * @param Illuminate\Http\Request $request
  * @return Illuminate\Http\JsonResponse
  */
 public function postIndex(Request $request)
 {
     try {
         $flow = new Flow();
         $flow->tipo = $request->input('type');
         $flow->id_revisao = $request->input('useCase');
         $flow->save();
         $id_fluxo = $flow->id_fluxo;
         $step = new Step();
         $step->id_fluxo = $id_fluxo;
         $step->identificador = $request->input('identifier');
         $step->descricao = $request->input('description');
         $step->save();
         $id_passos = $step->id_passos;
         $complementary = new Complementary();
         $complementary->newSave($request->input('complementary', []), $id_passos);
         $business = new Business();
         $business->newSave($request->input('business', []), $id_passos);
         $reference = new Reference();
         $reference->newSave($request->input('reference', []), $id_passos);
         return $this->getJsonResponse($id_passos . ',' . $id_fluxo);
     } catch (\Exception $exception) {
         return $this->getJsonResponse(['data' => $exception->getMessage(), 'error' => true], false);
     }
 }
 /**
  * @param int $id_fluxo
  * @param Request $request
  */
 protected function updateFlow($id_fluxo, Request $request)
 {
     $fluxo = $this->flow->find($id_fluxo);
     $fluxo->tipo = $request->input('type');
     $fluxo->id_revisao = $request->input('useCase');
     $fluxo->save();
 }
 /**
  * @param int $id_passos
  * @param int $id_fluxo
  */
 public function deleteAll($id_passos, $id_fluxo)
 {
     $passos = $this->find($id_passos);
     if ($passos) {
         $complementary = new \Modules\Api\Models\ComplementarySteps();
         if ($rows = $complementary->find($id_passos)) {
             $rows->delete();
         }
         $business = new \Modules\Api\Models\BusinessSteps();
         if ($rows = $business->find($id_passos)) {
             $rows->delete();
         }
         $reference = new \Modules\Api\Models\ReferenceSteps();
         if ($rows = $reference->find($id_passos)) {
             $rows->delete();
         }
         $passos->delete();
         $flow = new Flow();
         if ($rows = $flow->find($id_fluxo)) {
             $rows->delete();
         }
     }
 }