QModelRelationDefinition
@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?
optionalisInverse?:boolean
Defined in: database/src/decorators/utils.ts:55
link?
optionallink?:string
Defined in: database/src/decorators/utils.ts:56
linkLocalField?
optionallinkLocalField?:string
Defined in: database/src/decorators/utils.ts:57
linkTargetField?
optionallinkTargetField?:string
Defined in: database/src/decorators/utils.ts:58
localField
localField:
string
Defined in: database/src/decorators/utils.ts:51
morphField?
optionalmorphField?:string
Defined in: database/src/decorators/utils.ts:59
morphFieldTarget?
optionalmorphFieldTarget?:"source"|"relation"
Defined in: database/src/decorators/utils.ts:61
morphValue?
optionalmorphValue?:string
Defined in: database/src/decorators/utils.ts:60
onDelete?
optionalonDelete?:CascadeType
Defined in: database/src/decorators/utils.ts:64
onUpdate?
optionalonUpdate?:CascadeType
Defined in: database/src/decorators/utils.ts:63
select?
optionalselect?: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