public function deleteShortUrl(EventInterface $event)
{
$database = $event->getDatabase();
$request = $event->getRequest();
$user = $request->getUser();
$imageIdentifier = $request->getImageIdentifier();
$shortUrlId = $request->getRoute()->get('shortUrlId');
if (!($params = $database->getShortUrlParams($shortUrlId))) {
throw new ResourceException('ShortURL not found', 404);
}
if ($params['user'] !== $user || $params['imageIdentifier'] !== $imageIdentifier) {
throw new ResourceException('ShortURL not found', 404);
}
$database->deleteShortUrls($user, $imageIdentifier, $shortUrlId);
$model = new ArrayModel();
$model->setData(['id' => $shortUrlId]);
$event->getResponse()->setModel($model);
}