Skip to main content
Version: 5.9

EntitySchema <T, U>

Index

Constructors

constructor

Accessors

meta

name

Methods

addEmbedded

  • addEmbedded<K>(name, options): void
  • Type parameters

    • K = Partial<any>

    Parameters

    Returns void

addEnum

  • addEnum(name, type, options): void
  • Parameters

    • name: string & keyof T
    • optionaltype: TypeType
    • options: EnumOptions<T> = {}

    Returns void

addIndex

  • addIndex<T>(options): void
  • Type parameters

    • T

    Parameters

    • options: Required<Omit<IndexOptions<T>, type | name | expression | options>> & { expression?: string; name?: string; options?: Dictionary }

    Returns void

addManyToMany

  • addManyToMany<K>(name, type, options): void
  • Type parameters

    • K = Partial<any>

    Parameters

    Returns void

addManyToOne

  • addManyToOne<K>(name, type, options): void
  • Type parameters

    • K = Partial<any>

    Parameters

    Returns void

addOneToMany

  • addOneToMany<K>(name, type, options): void
  • Type parameters

    • K = Partial<any>

    Parameters

    Returns void

addOneToOne

  • addOneToOne<K>(name, type, options): void
  • Type parameters

    • K = Partial<any>

    Parameters

    Returns void

addPrimaryKey

  • addPrimaryKey(name, type, options): void
  • Parameters

    Returns void

addProperty

  • addProperty(name, type, options): void

addSerializedPrimaryKey

  • addSerializedPrimaryKey(name, type, options): void

addUnique

  • addUnique<T>(options): void
  • Type parameters

    • T

    Parameters

    Returns void

addVersion

  • addVersion(name, type, options): void
  • Parameters

    Returns void

setClass

  • setClass(proto): void

setCustomRepository

  • setCustomRepository(repository): void

setExtends

  • setExtends(base): void
  • Parameters

    • base: string

    Returns void

staticfromMetadata