]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
userId is now set in parameters
authorNicolas LÅ“uillet <nicolas@loeuillet.org>
Wed, 30 Sep 2015 12:22:38 +0000 (14:22 +0200)
committerJeremy Benoist <jeremy.benoist@gmail.com>
Sat, 2 Jan 2016 22:24:17 +0000 (23:24 +0100)
src/Wallabag/CoreBundle/Command/ImportCommand.php

index f27aeff7f794c5950dcbf7024d2fe25679524557..4a174202a3bb32423d221d946a8a211b7f88df69 100644 (file)
@@ -3,6 +3,7 @@
 namespace Wallabag\CoreBundle\Command;
 
 use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
+use Symfony\Component\Console\Input\InputArgument;
 use Symfony\Component\Console\Input\InputInterface;
 use Symfony\Component\Console\Output\OutputInterface;
 use Symfony\Component\Console\Helper\ProgressBar;
@@ -15,7 +16,12 @@ class ImportCommand extends ContainerAwareCommand
     {
         $this
             ->setName('import:json')
-            ->setDescription('Import entries from JSON file');
+            ->setDescription('Import entries from JSON file')
+            ->addArgument(
+                'userId',
+                InputArgument::REQUIRED,
+                'user ID to populate'
+            );
     }
 
     protected function execute(InputInterface $input, OutputInterface $output)
@@ -32,6 +38,8 @@ class ImportCommand extends ContainerAwareCommand
 
     protected function import(InputInterface $input, OutputInterface $output)
     {
+        $userId = $input->getArgument('userId');
+
         // Getting php array of data from CSV
         $data = $this->get($input, $output);
 
@@ -48,7 +56,7 @@ class ImportCommand extends ContainerAwareCommand
         $progress->start();
 
         $user = $em->getRepository('WallabagCoreBundle:User')
-            ->findOneById(1);
+            ->findOneById($userId);
 
         foreach ($data as $object) {
             $array = (array) $object;