server/src/app/Http/Controllers/Api/DocumentController.php
changeset 28 b0b56e0f8c7f
parent 20 a9b98b16b053
child 125 e550b10fe3ca
--- a/server/src/app/Http/Controllers/Api/DocumentController.php	Fri Jan 15 15:27:56 2016 +0100
+++ b/server/src/app/Http/Controllers/Api/DocumentController.php	Fri Jan 15 15:35:00 2016 +0100
@@ -3,6 +3,7 @@
 namespace CorpusParole\Http\Controllers\Api;
 
 use Illuminate\Http\Request;
+//use Illuminate\Http\Response;
 
 use CorpusParole\Http\Requests;
 use CorpusParole\Http\Controllers\Controller;
@@ -80,7 +81,7 @@
     }
 
     /**
-     * Update the specified resource in storage.
+     * Update the specified document in storage.
      *
      * @param  Request  $request
      * @param  int  $id
@@ -88,7 +89,19 @@
      */
     public function update(Request $request, $id)
     {
-        //
+        $data = $request->json();
+        $document = $data->get('document');
+        $doc = $this->documentRepository->get($id);
+        if(is_null($doc)) {
+            abort(404);
+        }
+
+        //for now, update contributors only
+        $doc->setContributors($document['contributors']);
+
+        $this->documentRepository->save($doc);
+
+        return response('', 204);
     }
 
     /**