Skip to main content
Version: 5.9

MetadataError <T>

Hierarchy

  • ValidationError<T>
    • MetadataError

Index

Constructors

constructor

  • new MetadataError<T>(message: string, entity?: T): MetadataError<T>
  • Type parameters

    • T: Partial<any> = Partial<any>

    Parameters

    • message: string
    • optionalentity: T

    Returns MetadataError<T>

Properties

optionalreadonlyentity

entity?: T

message

message: string

name

name: string

optionalstack

stack?: string

staticoptionalprepareStackTrace

prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Type declaration

staticstackTraceLimit

stackTraceLimit: number

Methods

getEntity

  • getEntity(): undefined | Partial<any>
  • Gets instance of entity that caused this error.


    Returns undefined | Partial<any>

staticcannotCommit

  • cannotCommit(): ValidationError<Partial<any>>
  • Returns ValidationError<Partial<any>>

staticcannotModifyInverseCollection

  • cannotModifyInverseCollection(owner: Partial<any>, property: EntityProperty<any>): ValidationError<Partial<any>>
  • Parameters

    • owner: Partial<any>
    • property: EntityProperty<any>

    Returns ValidationError<Partial<any>>

staticcannotModifyReadonlyCollection

  • cannotModifyReadonlyCollection(owner: Partial<any>, property: EntityProperty<any>): ValidationError<Partial<any>>
  • Parameters

    • owner: Partial<any>
    • property: EntityProperty<any>

    Returns ValidationError<Partial<any>>

staticcannotRemoveFromCollectionWithoutOrphanRemoval

  • cannotRemoveFromCollectionWithoutOrphanRemoval(owner: Partial<any>, property: EntityProperty<any>): ValidationError<Partial<any>>
  • Parameters

    • owner: Partial<any>
    • property: EntityProperty<any>

    Returns ValidationError<Partial<any>>

staticcannotUseGlobalContext

  • cannotUseGlobalContext(): ValidationError<Partial<any>>
  • Returns ValidationError<Partial<any>>

staticcannotUseOperatorsInsideEmbeddables

  • cannotUseOperatorsInsideEmbeddables(className: string, propName: string, payload: unknown): ValidationError<Partial<any>>
  • Parameters

    • className: string
    • propName: string
    • payload: unknown

    Returns ValidationError<Partial<any>>

staticcaptureStackTrace

  • captureStackTrace(targetObject: object, constructorOpt?: Function): void
  • Create .stack property on a target object


    Parameters

    • targetObject: object
    • optionalconstructorOpt: Function

    Returns void

staticconflictingPropertyName

  • conflictingPropertyName(className: string, name: string, embeddedName: string): MetadataError<Partial<any>>
  • Parameters

    • className: string
    • name: string
    • embeddedName: string

    Returns MetadataError<Partial<any>>

staticduplicateEntityDiscovered

  • duplicateEntityDiscovered(paths: string[], subject?: string): MetadataError<Partial<any>>
  • Parameters

    • paths: string[]
    • subject: string = 'entity names'

    Returns MetadataError<Partial<any>>

staticentityNotFound

  • entityNotFound(name: string, path: string): MetadataError<Partial<any>>
  • Parameters

    • name: string
    • path: string

    Returns MetadataError<Partial<any>>

staticentityNotManaged

  • entityNotManaged(entity: Partial<any>): ValidationError<Partial<any>>
  • Parameters

    • entity: Partial<any>

    Returns ValidationError<Partial<any>>

staticfromCollectionNotInitialized

  • fromCollectionNotInitialized(entity: Partial<any>, prop: EntityProperty<any>): ValidationError<Partial<any>>
  • Parameters

    • entity: Partial<any>
    • prop: EntityProperty<any>

    Returns ValidationError<Partial<any>>

staticfromInversideSidePrimary

  • fromInversideSidePrimary(meta: EntityMetadata<any>, owner: EntityProperty<any>, prop: EntityProperty<any>): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>
    • owner: EntityProperty<any>
    • prop: EntityProperty<any>

    Returns MetadataError<Partial<any>>

staticfromMergeWithoutPK

  • fromMergeWithoutPK(meta: EntityMetadata<any>): ValidationError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>

    Returns ValidationError<Partial<any>>

staticfromMissingPrimaryKey

  • fromMissingPrimaryKey(meta: EntityMetadata<any>): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>

    Returns MetadataError<Partial<any>>

staticfromUnknownEntity

  • fromUnknownEntity(className: string, source: string): MetadataError<Partial<any>>
  • Parameters

    • className: string
    • source: string

    Returns MetadataError<Partial<any>>

staticfromWrongOwnership

  • fromWrongOwnership(meta: EntityMetadata<any>, prop: EntityProperty<any>, key: inversedBy | mappedBy): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>
    • prop: EntityProperty<any>
    • key: inversedBy | mappedBy

    Returns MetadataError<Partial<any>>

staticfromWrongPropertyType

  • fromWrongPropertyType(entity: Partial<any>, property: string, expectedType: string, givenType: string, givenValue: string): ValidationError<Partial<any>>
  • Parameters

    • entity: Partial<any>
    • property: string
    • expectedType: string
    • givenType: string
    • givenValue: string

    Returns ValidationError<Partial<any>>

staticfromWrongReference

  • fromWrongReference(meta: EntityMetadata<any>, prop: EntityProperty<any>, key: inversedBy | mappedBy, owner?: EntityProperty<any>): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>
    • prop: EntityProperty<any>
    • key: inversedBy | mappedBy
    • optionalowner: EntityProperty<any>

    Returns MetadataError<Partial<any>>

staticfromWrongReferenceType

  • fromWrongReferenceType(meta: EntityMetadata<any>, owner: EntityProperty<any>, prop: EntityProperty<any>): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>
    • owner: EntityProperty<any>
    • prop: EntityProperty<any>

    Returns MetadataError<Partial<any>>

staticfromWrongRepositoryType

  • fromWrongRepositoryType(entityName: string, repoType: string, method: string): ValidationError<Partial<any>>
  • Parameters

    • entityName: string
    • repoType: string
    • method: string

    Returns ValidationError<Partial<any>>

staticfromWrongTypeDefinition

  • fromWrongTypeDefinition(meta: EntityMetadata<any>, prop: EntityProperty<any>): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>
    • prop: EntityProperty<any>

    Returns MetadataError<Partial<any>>

staticinvalidCompositeIdentifier

  • invalidCompositeIdentifier(meta: EntityMetadata<any>): ValidationError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>

    Returns ValidationError<Partial<any>>

staticinvalidEmbeddableQuery

  • invalidEmbeddableQuery(className: string, propName: string, embeddableType: string): ValidationError<Partial<any>>
  • Parameters

    • className: string
    • propName: string
    • embeddableType: string

    Returns ValidationError<Partial<any>>

staticinvalidManyToManyWithPivotEntity

  • invalidManyToManyWithPivotEntity(meta1: EntityMetadata<any>, prop1: EntityProperty<any>, meta2: EntityMetadata<any>, prop2: EntityProperty<any>): MetadataError<Partial<any>>
  • Parameters

    • meta1: EntityMetadata<any>
    • prop1: EntityProperty<any>
    • meta2: EntityMetadata<any>
    • prop2: EntityProperty<any>

    Returns MetadataError<Partial<any>>

staticinvalidPrimaryKey

  • invalidPrimaryKey(meta: EntityMetadata<any>, prop: EntityProperty<any>, requiredName: string): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>
    • prop: EntityProperty<any>
    • requiredName: string

    Returns MetadataError<Partial<any>>

staticinvalidPropertyName

  • invalidPropertyName(entityName: string, invalid: string): ValidationError<Partial<any>>
  • Parameters

    • entityName: string
    • invalid: string

    Returns ValidationError<Partial<any>>

staticinvalidType

  • invalidType(type: Constructor<any>, value: any, mode: string): ValidationError<Partial<any>>
  • Parameters

    • type: Constructor<any>
    • value: any
    • mode: string

    Returns ValidationError<Partial<any>>

staticinvalidVersionFieldType

  • invalidVersionFieldType(meta: EntityMetadata<any>): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>

    Returns MetadataError<Partial<any>>

staticmissingMetadata

  • missingMetadata(entity: string): MetadataError<Partial<any>>
  • Parameters

    • entity: string

    Returns MetadataError<Partial<any>>

staticmultipleDecorators

  • multipleDecorators(entityName: string, propertyName: string): MetadataError<Partial<any>>
  • Parameters

    • entityName: string
    • propertyName: string

    Returns MetadataError<Partial<any>>

staticmultipleVersionFields

  • multipleVersionFields(meta: EntityMetadata<any>, fields: string[]): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>
    • fields: string[]

    Returns MetadataError<Partial<any>>

staticnoEntityDiscovered

  • noEntityDiscovered(): MetadataError<Partial<any>>
  • Returns MetadataError<Partial<any>>

staticnotDiscoveredEntity

  • notDiscoveredEntity(data: any, meta?: EntityMetadata<any>, action?: string): ValidationError<Partial<any>>
  • Parameters

    • data: any
    • optionalmeta: EntityMetadata<any>
    • action: string = 'persist'

    Returns ValidationError<Partial<any>>

staticnotEntity

  • notEntity(owner: Partial<any>, prop: EntityProperty<any>, data: any): ValidationError<Partial<any>>
  • Parameters

    • owner: Partial<any>
    • prop: EntityProperty<any>
    • data: any

    Returns ValidationError<Partial<any>>

staticonlyAbstractEntitiesDiscovered

  • onlyAbstractEntitiesDiscovered(): MetadataError<Partial<any>>
  • Returns MetadataError<Partial<any>>

staticpropertyRequired

  • propertyRequired(entity: Partial<any>, property: EntityProperty<any>): ValidationError<Partial<any>>
  • Parameters

    • entity: Partial<any>
    • property: EntityProperty<any>

    Returns ValidationError<Partial<any>>

statictransactionRequired

  • transactionRequired(): ValidationError<Partial<any>>
  • Returns ValidationError<Partial<any>>

staticunknownIndexProperty

  • unknownIndexProperty(meta: EntityMetadata<any>, prop: string, type: string): MetadataError<Partial<any>>
  • Parameters

    • meta: EntityMetadata<any>
    • prop: string
    • type: string

    Returns MetadataError<Partial<any>>