mirror of
https://github.com/espocrm/espocrm.git
synced 2026-06-28 06:56:05 +00:00
type fixes
This commit is contained in:
@@ -29,6 +29,9 @@
|
||||
|
||||
namespace Espo\Services;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\ActionHistoryRecord>
|
||||
*/
|
||||
class ActionHistoryRecord extends Record
|
||||
{
|
||||
protected $actionHistoryDisabled = true;
|
||||
|
||||
@@ -41,6 +41,9 @@ use Espo\Entities\Attachment as AttachmentEntity;
|
||||
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Attachment>
|
||||
*/
|
||||
class Attachment extends Record
|
||||
{
|
||||
/**
|
||||
|
||||
@@ -29,6 +29,9 @@
|
||||
|
||||
namespace Espo\Services;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\AuthLogRecord>
|
||||
*/
|
||||
class AuthLogRecord extends Record
|
||||
{
|
||||
protected $internalAttributeList = [];
|
||||
|
||||
@@ -31,6 +31,9 @@ namespace Espo\Services;
|
||||
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\AuthToken>
|
||||
*/
|
||||
class AuthToken extends Record
|
||||
{
|
||||
protected $actionHistoryDisabled = true;
|
||||
|
||||
@@ -36,6 +36,9 @@ use Espo\Core\Exceptions\Forbidden;
|
||||
|
||||
use Espo\Entities\User;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\DashboardTemplate>
|
||||
*/
|
||||
class DashboardTemplate extends Record
|
||||
{
|
||||
protected function applyLayout(Entity $preferences, Entity $template, bool $append): void
|
||||
|
||||
@@ -61,6 +61,9 @@ use Exception;
|
||||
use Throwable;
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Email>
|
||||
*/
|
||||
class Email extends Record implements
|
||||
|
||||
Di\EmailSenderAware,
|
||||
|
||||
@@ -46,6 +46,9 @@ use Espo\Core\Di;
|
||||
use Throwable;
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\EmailAccount>
|
||||
*/
|
||||
class EmailAccount extends Record implements
|
||||
|
||||
Di\CryptAware
|
||||
|
||||
@@ -34,6 +34,9 @@ use Espo\Entities\EmailAddress as EmailAddressEntity;
|
||||
|
||||
use Espo\ORM\Query\SelectBuilder as QueryBuilder;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\EmailAddress>
|
||||
*/
|
||||
class EmailAddress extends Record
|
||||
{
|
||||
const ERASED_PREFIX = 'ERASED:';
|
||||
|
||||
@@ -33,11 +33,15 @@ use Espo\ORM\Entity;
|
||||
|
||||
use Espo\Core\Exceptions\Forbidden;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\EmailFilter>
|
||||
*/
|
||||
class EmailFilter extends Record
|
||||
{
|
||||
protected function beforeCreateEntity(Entity $entity, $data)
|
||||
{
|
||||
parent::beforeCreateEntity($entity, $data);
|
||||
|
||||
if (!$this->getAcl()->check($entity, 'edit')) {
|
||||
throw new Forbidden();
|
||||
}
|
||||
|
||||
@@ -38,6 +38,9 @@ use Espo\Core\Exceptions\Error;
|
||||
|
||||
use Espo\Core\Di;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\EmailFolder>
|
||||
*/
|
||||
class EmailFolder extends Record implements Di\LanguageAware
|
||||
{
|
||||
use Di\LanguageSetter;
|
||||
|
||||
@@ -45,6 +45,9 @@ use Espo\Core\Di;
|
||||
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\EmailTemplate>
|
||||
*/
|
||||
class EmailTemplate extends Record implements
|
||||
|
||||
Di\FieldUtilAware
|
||||
|
||||
@@ -29,7 +29,12 @@
|
||||
|
||||
namespace Espo\Services;
|
||||
|
||||
class EmailTemplateCategory extends \Espo\Services\RecordTree
|
||||
use Espo\Services\RecordTree;
|
||||
|
||||
/**
|
||||
* @extends RecordTree<\Espo\Entities\EmailTemplateCategory>
|
||||
*/
|
||||
class EmailTemplateCategory extends RecordTree
|
||||
{
|
||||
protected $categoryField = 'category';
|
||||
}
|
||||
|
||||
@@ -48,6 +48,9 @@ use Espo\Entities\Integration as IntegrationEntity;
|
||||
|
||||
use Exception;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\ExternalAccount>
|
||||
*/
|
||||
class ExternalAccount extends Record implements Di\HookManagerAware
|
||||
{
|
||||
use Di\HookManagerSetter;
|
||||
|
||||
@@ -41,6 +41,9 @@ use Espo\Core\{
|
||||
|
||||
use Espo\Services\Record;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Import>
|
||||
*/
|
||||
class Import extends Record
|
||||
{
|
||||
public function findLinked(string $id, string $link, SearchParams $searchParams): RecordCollection
|
||||
|
||||
@@ -45,6 +45,9 @@ use Espo\Core\Di;
|
||||
|
||||
use Throwable;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\InboundEmail>
|
||||
*/
|
||||
class InboundEmail extends RecordService implements
|
||||
|
||||
Di\CryptAware,
|
||||
|
||||
@@ -29,6 +29,9 @@
|
||||
|
||||
namespace Espo\Services;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Job>
|
||||
*/
|
||||
class Job extends Record
|
||||
{
|
||||
protected $forceSelectAllAttributes = true;
|
||||
|
||||
@@ -43,6 +43,9 @@ use Espo\Core\{
|
||||
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\LeadCapture>
|
||||
*/
|
||||
class LeadCapture extends Record
|
||||
{
|
||||
/**
|
||||
|
||||
@@ -29,6 +29,9 @@
|
||||
|
||||
namespace Espo\Services;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\LeadCaptureLogRecord>
|
||||
*/
|
||||
class LeadCaptureLogRecord extends Record
|
||||
{
|
||||
|
||||
|
||||
@@ -45,6 +45,9 @@ use Espo\ORM\Entity;
|
||||
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Note>
|
||||
*/
|
||||
class Note extends Record
|
||||
{
|
||||
protected function afterCreateEntity(Entity $entity, $data)
|
||||
|
||||
@@ -38,6 +38,9 @@ use Espo\Entities\User;
|
||||
|
||||
use Espo\Tools\Stream\NoteAccessControl;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Notification>
|
||||
*/
|
||||
class Notification extends \Espo\Services\Record
|
||||
{
|
||||
protected $actionHistoryDisabled = true;
|
||||
|
||||
@@ -36,6 +36,9 @@ use Espo\Entities\Portal as PortalEntity;
|
||||
|
||||
use Espo\Core\Di;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Portal>
|
||||
*/
|
||||
class Portal extends Record implements
|
||||
|
||||
Di\FileManagerAware,
|
||||
|
||||
@@ -33,6 +33,9 @@ use Espo\ORM\Entity;
|
||||
|
||||
use Espo\Core\Di;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\PortalRole>
|
||||
*/
|
||||
class PortalRole extends Record implements
|
||||
|
||||
Di\FileManagerAware,
|
||||
|
||||
@@ -64,8 +64,6 @@ class Record extends RecordService implements
|
||||
Di\InjectableFactoryAware,
|
||||
Di\SelectBuilderFactoryAware,
|
||||
Di\LogAware,
|
||||
|
||||
/** for backward compatibility, to be removed */
|
||||
\Espo\Core\Interfaces\Injectable
|
||||
{
|
||||
use Di\AclManagerSetter;
|
||||
|
||||
@@ -48,6 +48,10 @@ use Espo\Core\Acl\Exceptions\NotImplemented;
|
||||
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @template TEntity of Entity
|
||||
* @extends Record<TEntity>
|
||||
*/
|
||||
class RecordTree extends Record
|
||||
{
|
||||
const MAX_DEPTH = 2;
|
||||
|
||||
@@ -33,6 +33,9 @@ use Espo\ORM\Entity;
|
||||
|
||||
use Espo\Core\Di;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Role>
|
||||
*/
|
||||
class Role extends Record implements
|
||||
|
||||
Di\FileManagerAware,
|
||||
|
||||
@@ -37,6 +37,9 @@ use Cron\CronExpression;
|
||||
|
||||
use Exception;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\ScheduledJob>
|
||||
*/
|
||||
class ScheduledJob extends Record
|
||||
{
|
||||
/** Should not be removed. */
|
||||
|
||||
@@ -35,6 +35,9 @@ use Espo\Core\Select\SearchParams;
|
||||
|
||||
use Espo\Core\Di;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Team>
|
||||
*/
|
||||
class Team extends Record implements
|
||||
|
||||
Di\FileManagerAware,
|
||||
|
||||
@@ -58,6 +58,9 @@ use Espo\ORM\Entity;
|
||||
use stdClass;
|
||||
use Exception;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\User>
|
||||
*/
|
||||
class User extends Record implements
|
||||
|
||||
Di\TemplateFileManagerAware,
|
||||
|
||||
@@ -37,6 +37,9 @@ use Espo\Entities\User;
|
||||
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @extends Record<\Espo\Entities\Webhook>
|
||||
*/
|
||||
class Webhook extends Record implements
|
||||
Di\WebhookManagerAware
|
||||
|
||||
|
||||
Reference in New Issue
Block a user