diff options
Diffstat (limited to 'src/Wallabag/ApiBundle/Controller')
-rw-r--r-- | src/Wallabag/ApiBundle/Controller/EntryController.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/Wallabag/ApiBundle/Controller/EntryController.php b/src/Wallabag/ApiBundle/Controller/EntryController.php new file mode 100644 index 00000000..07ca8ccf --- /dev/null +++ b/src/Wallabag/ApiBundle/Controller/EntryController.php | |||
@@ -0,0 +1,29 @@ | |||
1 | <?php | ||
2 | |||
3 | namespace Wallabag\ApiBundle\Controller; | ||
4 | |||
5 | use Nelmio\ApiDocBundle\Annotation\ApiDoc; | ||
6 | use Symfony\Bundle\FrameworkBundle\Controller\Controller; | ||
7 | use Wallabag\CoreBundle\Entity\Entries; | ||
8 | use FOS\RestBundle\Controller\Annotations\Get; | ||
9 | use Wallabag\CoreBundle\Entity\Users; | ||
10 | |||
11 | class EntryController extends Controller | ||
12 | { | ||
13 | /** | ||
14 | * Fetch an entry for a given user | ||
15 | * | ||
16 | * @Get("/u/{user}/entry/{entry}") | ||
17 | * @ApiDoc( | ||
18 | * requirements={ | ||
19 | * {"name"="user", "dataType"="string", "requirement"="\w+", "description"="The username"}, | ||
20 | * {"name"="entry", "dataType"="integer", "requirement"="\w+", "description"="The entry ID"} | ||
21 | * } | ||
22 | * ) | ||
23 | * @return Entries | ||
24 | */ | ||
25 | public function getAction(Users $user, Entries $entry) | ||
26 | { | ||
27 | return $entry; | ||
28 | } | ||
29 | } | ||