Spaces:
No application file
No application file
File size: 1,409 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
<?php
declare(strict_types=1);
namespace Mautic\IntegrationsBundle\Sync\DAO\Mapping;
class FieldMappingDAO
{
private bool $isRequired;
/**
* @param string $internalObject
* @param string $internalField
* @param string $integrationObject
* @param string $integrationField
* @param string $syncDirection
* @param bool $isRequired
*/
public function __construct(
private $internalObject,
private $internalField,
private $integrationObject,
private $integrationField,
private $syncDirection,
$isRequired
) {
$this->isRequired = (bool) $isRequired;
}
/**
* @return string
*/
public function getInternalObject()
{
return $this->internalObject;
}
/**
* @return string
*/
public function getInternalField()
{
return $this->internalField;
}
/**
* @return string
*/
public function getIntegrationObject()
{
return $this->integrationObject;
}
/**
* @return string
*/
public function getIntegrationField()
{
return $this->integrationField;
}
/**
* @return string
*/
public function getSyncDirection()
{
return $this->syncDirection;
}
public function isRequired(): bool
{
return $this->isRequired;
}
}
|