getFile method

This commit is contained in:
Yuri Kuznetsov
2024-09-16 17:02:18 +03:00
parent cd9081a542
commit ef97427e6b
@@ -32,6 +32,8 @@ namespace Espo\Modules\Crm\Entities;
use Espo\Core\Field\Link;
use Espo\Core\Field\LinkMultiple;
use Espo\Core\ORM\Entity;
use Espo\Entities\Attachment;
use RuntimeException;
class Document extends Entity
{
@@ -50,6 +52,17 @@ class Document extends Entity
return $this->get('fileId');
}
public function getFile(): ?Attachment
{
$file = $this->relations->getOne('file');
if ($file && !$file instanceof Attachment) {
throw new RuntimeException();
}
return $file;
}
public function getAssignedUser(): ?Link
{
/** @var ?Link */