Search
    Preparing search index...

    Модель абстрактной сущности

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    Коллекция групп атрибутов модели

    classifiers: AnyField

    Рудимент, больше не используется в системе

    @universe-platform/meta 2.0.0

    Коллекция дополнительных параметров модели

    dashboardVisible: BooleanField

    Рудимент, больше не используется в системе

    @universe-platform/meta 2.0.0

    description: StringField

    Описание

    dirty: boolean

    Является ли модель измененной

    displayName: StringField

    Отображаемое имя

    groupName: StringField

    Имя группы, к которой принадлежит модель

    hasData: BooleanField

    Есть ли у модели созданные экземпляры

    isPublished: BooleanField

    Была ли модель опубликована

    modelId: number

    Идентификатор модели

    Внутреннее имя

    observabilitySet: Set<ReactiveProp>

    Хендлер изменения параметра dirty

    onValidation: (_validationResult: IValidationResult) => void

    Хендлер в момент валидации модели

    phantom: boolean

    Является ли модель еще не опубликованной

    validationResult: IValidationResult
    validityField: AnyField

    Рудимент, больше не используется в системе

    @universe-platform/meta 2.0.0

    validityPeriod: AnyField<null | IValidityPeriod>

    Период актуальности

    version: StringField

    Версия ревизии модели

    Methods

    • Клонирование модели

      Type Parameters

      Parameters

      • OptionalincludeSystemProps: boolean

        параметр, отвечающий за сохранение системных параметров модели

      Returns T

    • Запись изменений в модель

      Returns void

    • Метод, возвращающий группу атрибутов с указанным идентификатором

      Parameters

      • id: string

        Идентификатор

      Returns null | AttributeGroup

    • Метод, возвращающий атрибуты с одинаковым именем у указанной модели

      Parameters

      Returns Map<string, IMetaAbstractAttribute[]>

    • Метод получения коллекции ключей

      Parameters

      • name: string

        Имя коллекции, которое нужно получить

      Returns any

    • Получить сообщение об ошибки, после валидации

      Parameters

      • validatorName: string

        имя валидатора, у которого нужно получить сообщение об ошибке

      Returns string

    • Метод, возвращающий список ошибок сущности

      Returns { errors: string[]; path: string[] }[]

    • Возвращает коллекцию типа ключ/значение полей модели

      Returns { [key: string]: any }

    • Возвращает hasMany коллекцию типа ключ/значение полей модели

      Returns { [key: string]: any }

    • Возвращает hasOne коллекцию типа ключ/значение полей модели

      Returns { [key: string]: any }

    • Этот метод вызывается при валидации. Если в модели есть логические ошибки, то здесь будет приведен их список

      Returns string[]

    • Метод, возвращающий список главных отображаемых атрибутов

      Returns AbstractAttribute<any>[]

    • Метод, возвращающий список атрибутов с указанным значением поля (attribute[property] === value)

      Parameters

      • property: string

        Имя поля

      • value: any

        Значение поля

      Returns IMetaAbstractAttribute[]

    • Метод, возвращающий пространство имён, к которому принадлежит модель

      Returns keyof INamespace

    • Имя модели

      Returns string

    • Получение результата валидации

      Parameters

      • Optionallevel: number

        уровень ошибок, который должен вернуться

      Returns Map<string, string[]>

    • Метод, удаляющий атрибут с указанным именем из группы отображения

      Parameters

      • attributeName: string

        Имя атрибута

      Returns void

    • Метод, удаляющий все несуществующие атрибуты из групп

      Returns void

    • Отмена изменений в моделе

      Returns void

    • Изменение флага deepDirty

      Parameters

      • flag: boolean

        значение, которое нужно установить

      Returns void

    • Изменение фала dirty

      Parameters

      • flag: boolean

        значение, которое нужно установить

      Returns void

    • Устанавливает атрибут phantom каскадно для модели

      Parameters

      • phantom: boolean

      Returns void

    • Делает некоторые системные свойства реактивными в текущей модели.

      Parameters

      • props: ReactiveProp[]

        Список системных свойств.

      Returns void

    • Изменение флага referencesChanged

      Parameters

      • flag: boolean

        значение, которое нужно установить

      Returns void

    • Метод проверки модели

      Parameters

      • OptionaldisablePropagation: boolean

        Флаг уведомления родительского компонента о проверке

      Returns IValidationResult