Files
exchange-2.0/app/Classes/Modules/PerfexCRM/Processors/CreatePerfexCRMLeadProcessor.php
T
2023-01-03 15:41:30 +08:00

37 lines
1.0 KiB
PHP

<?php
namespace App\Classes\Modules\PerfexCRM\Processors;
// use App\Classes\Modules\PerfexCRM\DataTransferObjects\ContactObject;
use App\Classes\Modules\PerfexCRM\Services\CreatesPerfexCRMLead;
use App\Classes\Exceptions\MalformedRequestException;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Log;
use Illuminate\Http\Request;
class CreatePerfexCRMLeadProcessor
{
/** @var CreatesPerfexCRMLead */
private $createsPerfexCRMLead;
/**
* CreatePerfexCRMLeadProcessor constructor.
* @param CreatesPerfexCRMLead $createsPerfexCRMLead
*/
public function __construct(CreatesPerfexCRMLead $createsPerfexCRMLead)
{
$this->createsPerfexCRMLead = $createsPerfexCRMLead;
}
/**
* @param Request $request
* @return null|object
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(Request $request) {
return $this->createsPerfexCRMLead->execute($request->input('name'), $request->input('email'));
}
}