Hierarchy (view full)

Implements

Constructors

Properties

Methods

Constructors

Properties

Collection of attribute groups from entity

classifiers: AnyField<any>
customProperties: ModelCollection<CustomProperty>

Collection of custom properties from entity

dashboardVisible: BooleanField<void>
description: StringField<void>
dirty: boolean
displayName: StringField<void>
groupName: StringField<void>
hasData: BooleanField<void>
isPublished: BooleanField<void>
modelId: number
name: StringField<void>
observabilitySet: Set<ReactiveProp>
onChangeDirty: (() => void)
onValidation: ((_validationResult: IValidationResult) => void)
phantom: boolean
validationResult: IValidationResult
validityField: AnyField<any>
validityPeriod: AnyField<null | IValidityPeriod>
version: StringField<void>

Methods

  • Cloning model data

    Type Parameters

    Parameters

    • OptionalincludeSystemProps: boolean

      phantom, dirty, original values

    Returns T

    T

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

  • This method is called at the validation. If there is logical errors in model, here will be list of them

    Returns string[]

  • Method for get namespace id for current entity

    Returns keyof INamespace

  • Method for get type name of current entity

    Returns string

  • Common method for remove attribute from model. You must implement logic of remove. Abstract entity method remove only UI settings

    Parameters

    Returns void

  • Parameters

    • attributeName: string

    Returns void

  • Returns void