Enable @Rest\View annotations.
[Project_proches_de_moi-server.git] / src / Controller / PersonController.php
index a47df7c50736291fc9ef14ab4a31540673b04b4d..6ee3fdfc52ba561a8c42e872b1820e9abf35ed57 100644 (file)
@@ -12,9 +12,8 @@ use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
 class PersonController extends FOSRestController
 {
     /**
-     * @Rest\Prefix("/api")
      * @Rest\Post(
-     *     path = "/person/inscription",
+     *     path = "/api/person/inscription",
      *     name = "create_person"
      * )
      * @Rest\View(StatusCode = Response::HTTP_CREATED)
@@ -31,7 +30,7 @@ class PersonController extends FOSRestController
     }
 
     /**
-     * @Rest\Delete("/person/{id}")
+     * @Rest\Delete("/api/person/{id}")
      * @Rest\View(statusCode = Response::HTTP_NO_CONTENT)
      */
     public function removePersonAction(Request $request)
@@ -43,11 +42,12 @@ class PersonController extends FOSRestController
             $em->remove($person);
             $em->flush();
         }
+        //TODO: remove localisation and friendship
     }
 
     /**
      * @Rest\Put(
-     *     path = "/person/{id}/update",
+     *     path = "/api/person/{id}/update",
      *     name = "update_person"
      * )
      * @Rest\View(StatusCode = Response::HTTP_CREATED)
@@ -72,7 +72,7 @@ class PersonController extends FOSRestController
     }
 
     /**
-     * @Rest\Get("/person/{id}/friends/localisation")
+     * @Rest\Get("/api/person/{id}/friends/localisation")
      */
     public function getFriendsLocalisationAction(Request $request)
     {
@@ -80,7 +80,7 @@ class PersonController extends FOSRestController
     }
 
     /**
-     * @Rest\Post("/person/{id}/localisation")
+     * @Rest\Post("/api/person/{id}/localisation")
      * @Rest\View(StatusCode = Response::HTTP_CREATED)
      */
     public function updateLocalisationAction(Request $request)
@@ -98,17 +98,17 @@ class PersonController extends FOSRestController
     }
 
     /**
+    * @Rest\View()
     * @Rest\Get(
-    *     path = "/person/{id}",
+    *     path = "/api/person/{id}",
     *     name = "show_person",
     *     requirements = {"id"="\d+"}
     * )
-    * @Rest\View()
     */
    public function showPerson(Request $request)
    {
        $em = $this->getDoctrine()->getManager();
-       $person = $em->getRepository('App::Person')->find($request->get('id'));
+       $person = $em->getRepository('App:Person')->find($request->get('id'));
 
        if (empty($person)) {
             return new JsonResponse(['message' => 'Person not found'], Response::HTTP_NOT_FOUND);
@@ -119,7 +119,7 @@ class PersonController extends FOSRestController
 
    /**
    * @Rest\Get(
-   *     path = "/person/{email}",
+   *     path = "/api/person/{email}",
    *     name = "show_person_by_email",
    *     requirements = {"email"="\s+"}
    * )
@@ -139,7 +139,7 @@ class PersonController extends FOSRestController
 
    /**
    * @Rest\Get(
-   *     path = "/person/{id}/friends",
+   *     path = "/api/person/{id}/friends",
    *     name = "show_person_friends",
    *     requirements = {"id"="\d+"}
    * )
@@ -148,7 +148,7 @@ class PersonController extends FOSRestController
   public function showPersonFriends(Request $request)
   {
       $em = $this->getDoctrine()->getManager();
-      $person = $em->getRepository('App::Person')->find($request->get('id'));
+      $person = $em->getRepository('App:Person')->find($request->get('id'));
 
       if (empty($person)) {
            return new JsonResponse(['message' => 'Person not found'], Response::HTTP_NOT_FOUND);
@@ -159,7 +159,7 @@ class PersonController extends FOSRestController
 
   /**
   * @Rest\Get(
-  *     path = "/person/{email}/friends",
+  *     path = "/api/person/{email}/friends",
   *     name = "show_person_friends_by_email",
   *     requirements = {"email"="\s+"}
   * )