public function store(Dispatcher $event)
{
$user = $this->userService->getCurrentUser();
$openItemId = \Input::get('open_item_id');
$item = $this->itemService->getByOpenItemId($openItemId);
$this->likeService->firstOrCreate($user->id, $item->id);
// fire Like Event
// TODO: do not generate instance in controller method
$event->fire(new LikeEvent($openItemId, (int) $user->id));
return \Response::json();
}