interface IInnerRecordCardStore {
    hasHiddenAttributes?: boolean;
    namespace?: keyof INamespace;
    payloadForGet?: Object;
    payloadForRestore?: Object;
    payloadForSave?: Object;
    reindexPayloadPart?: Object;
    tabDisplayName?: string;
    get isDirty(): boolean;
    get payloadKey(): string;
    get tabKey(): string;
    enrich?(enrichedEntities: IEnrichedRecordEntity[]): undefined | Set<string>;
    init(): Promise<void>;
    onTabOpen?(): void;
    processAtomic(data: object, operationType: AtomicOperationType): void | Promise<void>;
    validate(): IValidationResult;
}

Properties

hasHiddenAttributes?: boolean

Указывает имеются ли скрытые атрибуты

namespace?: keyof INamespace

For get namespace from inner store

payloadForGet?: Object

Get payload for atomic get

payloadForRestore?: Object

Get payload for restore

payloadForSave?: Object

Get payload for atomic save

reindexPayloadPart?: Object

Get reindex payload part (object with reindex atomic fragment key)

tabDisplayName?: string

Отображаемое имя вкладки карточки записи

Accessors

  • get isDirty(): boolean
  • Flag for show, that inner store have some changes

    Returns boolean

  • get payloadKey(): string
  • For get payload key from inner store

    Returns string

  • get tabKey(): string
  • Name of the record card tab that should be highlighted if there are validation errors

    Returns string

Methods

  • Method for enrich entities in inner store

    Parameters

    Returns undefined | Set<string>

    Метод более не используется. Сохранено для обратной совместимости.

    @universe-platform/record 2.0.0

  • Init promise

    Returns Promise<void>

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

    Returns void

  • Method for parse data from atomic get

    Parameters

    Returns void | Promise<void>

    Возвращаемый тип void является устаревшим. Необходимо возвращать Promise.

    @universe-platform/record 2.0.0