/**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request, $projectId)
 {
     if (!$request->hasFile('file')) {
         return response()->json(['error' => true, 'message' => 'the field file is required'], 422);
     }
     if (!$request->file('file')->isValid()) {
         return response()->json(['error' => true, 'message' => 'Sorry, it was not possible to complete the upload file'], 422);
     }
     $data = ['project_id' => $projectId, 'name' => $request->input('name'), 'description' => $request->input('description'), 'file' => $request->file('file'), 'extension' => $request->file('file')->getClientOriginalExtension()];
     return $this->service->upload($data);
 }