Skip to main content

QModelRelationDefinition

@quik/database


@quik/database / Utils / QModelRelationDefinition

Type Alias: QModelRelationDefinition

QModelRelationDefinition = object

Defined in: database/src/decorators/utils.ts:49

Definition of a model relation including field mappings and cascade behaviors.

Properties​

entity​

entity: Constructor<QModel>

Defined in: database/src/decorators/utils.ts:65


fieldName​

fieldName: string

Defined in: database/src/decorators/utils.ts:54


isInverse?​

optional isInverse?: boolean

Defined in: database/src/decorators/utils.ts:55


optional link?: string

Defined in: database/src/decorators/utils.ts:56


linkLocalField?​

optional linkLocalField?: string

Defined in: database/src/decorators/utils.ts:57


linkTargetField?​

optional linkTargetField?: string

Defined in: database/src/decorators/utils.ts:58


localField​

localField: string

Defined in: database/src/decorators/utils.ts:51


morphField?​

optional morphField?: string

Defined in: database/src/decorators/utils.ts:59


morphFieldTarget?​

optional morphFieldTarget?: "source" | "relation"

Defined in: database/src/decorators/utils.ts:61


morphValue?​

optional morphValue?: string

Defined in: database/src/decorators/utils.ts:60


onDelete?​

optional onDelete?: CascadeType

Defined in: database/src/decorators/utils.ts:64


onUpdate?​

optional onUpdate?: CascadeType

Defined in: database/src/decorators/utils.ts:63


select?​

optional select?: string[]

Defined in: database/src/decorators/utils.ts:62


target​

target: string

Defined in: database/src/decorators/utils.ts:53


targetField​

targetField: string

Defined in: database/src/decorators/utils.ts:52


type​

type: ModelRelationType

Defined in: database/src/decorators/utils.ts:50