/**
  * @param HttpRequestInterface $request
  *
  * @return Meetup
  */
 private function mapInputToMeetup(HttpRequestInterface $request)
 {
     return new Meetup(new Uuid(), $request->getParameter('title'), new \DateTime($request->getParameter('date')), (int) $request->getParameter('capacity'));
 }
 /**
  * @param HttpRequestInterface $request
  *
  * @return Member
  */
 private function mapInputToMember(HttpRequestInterface $request)
 {
     return new Member(new Uuid(), $request->getParameter('name'), $request->getParameter('email'));
 }
 /**
  * @param HttpRequestInterface $request
  *
  * @return Rsvp
  */
 private function mapInputToRsvp(HttpRequestInterface $request)
 {
     return new Rsvp($this->memberReader->getMember(new Uuid($request->getParameter('member'))), $this->meetupReader->getMeetup(new Uuid($request->getParameter('meetup'))), $request->getParameter('rsvp'));
 }