. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ namespace Espo\Entities; use Espo\Core\ORM\Entity; use Espo\Tools\Import\Params; class Import extends Entity { public const ENTITY_TYPE = 'Import'; public const STATUS_STANDBY = 'Standby'; public const STATUS_IN_PROCESS = 'In Process'; public const STATUS_FAILED = 'Failed'; public const STATUS_PENDING = 'Pending'; public const STATUS_COMPLETE = 'Complete'; public function getStatus(): ?string { return $this->get('status'); } public function getParams(): Params { $raw = $this->get('params'); return Params::fromRaw($raw); } public function getFileId(): ?string { return $this->get('fileId'); } public function getTargetEntityType(): ?string { return $this->get('entityType'); } /** * @return ?string[] */ public function getTargetAttributeList(): ?array { return $this->get('attributeList'); } }