Юниверс DG SDK UI
v2.15.0

Класс AbstractRecordEntityStore<T>

Абстрактный стор сущности записи. Стор реализует функционал взаимодействия с атрибутами сущности и другими данными

Параметры типа

Иерархия (Просмотр сводки)

Индекс

Конструкторы

Свойства

Стор карточки записи

dataEntity: T
ignoreDefaultValues: boolean

Флаг игнорирования установки в атрибуты значений по умолчанию

loading: boolean
metaEntity: IMetaModel
uPathStore: UPathDataStore

Стор, предоставляющий инструменты для работы с атрибутами сущности

Акцессоры

  • get isLoading(): boolean

    Возвращает текущее состояние загрузки.

    Возвращает boolean

Методы

  • Метод добавления атрибуту в сущность, если он не существует

    Параметры

    • attribute: IRecordAttribute

      Атрибут для добавления

    • dataPath: string

      Путь до атрибута

    • metaAttribute: IMetaAbstractAttribute | IMetaComplexAttribute

      Мета-атрибут

    • OptionalsetValidators: boolean

      Флаг необходимости установки валидаций для добавляемого атрибута

    Возвращает void

  • Метод добавления стров аттрибутов

    Параметры

    Возвращает void

  • Метод добавления валидаторов во всех атрибуты сущности по данным мета-модели

    Параметры

    Возвращает void

  • Метод создания вложенной записи

    Параметры

    • parentMetaAttribute: IMetaComplexAttribute

      Родительский путь до мета-данных

    • parentDataAttribute: IRecordComplexAttribute | undefined

      Родительский путь до данных

    • nestedRecord: IRecordEntity

      Вложенная запись

    • dataPath: string

      Путь до данных

    Возвращает void

  • Метод создания обязательных атрибутов. Создает обязательные атрибуты только на первом уровне вложенности Комплексные атрибуты должны быть созданы вручную

    Параметры

    Возвращает void

  • Метод обогащения сущности

    Параметры

    Возвращает Set<string> | undefined

    Метод более не используется

  • Метод получения мапы всех атрибутов

    Возвращает Map<string, IRecordAttribute>

  • Метод получения атрибута по его пути

    Параметры

    • path: string

      Путь до атрибута

    Возвращает IRecordAttribute | undefined

  • Метод получения данных сущности

    Возвращает T

  • Метод получения стора черновиков

    Возвращает DraftStore | undefined

  • Метод, определяющий находится ли сущность в состоянии "Только для чтения"

    Возвращает boolean

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

    Возвращает boolean

  • Метод удаления атрибута

    Параметры

    • path: string

      Путь до атрибута

    Возвращает void

  • Метод удаления вложенной записи из атрибута

    Параметры

    • nestedRecord: NestedRecord

      Удаляемая вложенная запись

    • dataPath: string

      Путь до атрибута, из которого производится удаление

    • OptionaldataAttribute: RecordComplexAttribute

      Атрибут, из которого производится удаление

    Возвращает void

  • Метод замены вложенной записи

    Параметры

    • _metaAttribute: IMetaComplexAttribute

      Мета-атрибут

    • dataAttribute: IRecordComplexAttribute

      Комплексный атрибут

    • nestedRecord: IRecordEntity

      Вложенная запись для замены

    • originalNestedRecordId: number

      ModelId заменяемой вложенной записи

    Возвращает void

  • Метод установки данных сущности

    Параметры

    • dataEntity: T

      Модель сущности

    Возвращает void

  • Устанавливает состояние загрузки.

    Параметры

    • loading: boolean

      Новое состояние загрузки.

    Возвращает void

  • Метод активации режима черновика

    Возвращает Promise<void> | undefined