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