diff --git a/src/Command/SeedRiderSessionsCommand.php b/src/Command/SeedRiderSessionsCommand.php new file mode 100644 index 00000000..20310a0e --- /dev/null +++ b/src/Command/SeedRiderSessionsCommand.php @@ -0,0 +1,62 @@ +em = $om; + $this->redis = $redis->getRedisClient(); + + parent::__construct(); + } + + protected function configure() + { + $this->setName('rider:session:seed') + ->setDescription('Seed current rider sessions') + ->setHelp('Seed current rider sessions'); + } + + + protected function execute(InputInterface $input, OutputInterface $output) + { + // get all rider sessions + $r_sessions = $this->em->getRepository(RiderSession::class)->findAll(); + foreach ($r_sessions as $session) + { + // get session id + $session_id = $session->getID(); + + // get rider id + if ($session->getRider() != null) + { + $rider_id = $session->getRider()->getID(); + + // key for redis + $redis_key = 'rider.id.' . $session_id; + $output->writeln('key: ' . $redis_key); + + // set to redis cache + // not sure if regular key value or hash. if hash, what name? + // for now, use regular key value + // $this->redis->hset($redis_key, $redis_key, $rider_id); + $this->redis->set($redis_key, $rider_id); + } + } + } +}