* initial commit

This commit is contained in:
Danyi Dávid
2017-09-03 17:51:59 +02:00
commit 92eefa7a63
51 changed files with 6493 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
<?php
namespace App\Action;
use App\Entity\Sms;
use App\Response\JsonCorsResponse;
use App\Service\SmsStoreService;
use Interop\Http\ServerMiddleware\DelegateInterface;
use Psr\Http\Message\ServerRequestInterface;
class StoreAction extends AbstractAction
{
private $smsStore;
public function __construct(SmsStoreService $smsStore)
{
$this->smsStore = $smsStore;
}
public function create(ServerRequestInterface $request, DelegateInterface $delegate)
{
$hashKey = $request->getAttribute('hashKey');
$direction = $request->getAttribute('direction','received');
$mappedDirection = Sms::MAP_DIRECTIONS[$direction];
$requestData = $this->getRequestData($request);
$isStored = $this->smsStore->storeSms($hashKey, $mappedDirection, $requestData);
return new JsonCorsResponse($isStored);
}
}