Interface: AfterParentSaveRelation
Defined in: packages/soukai-solid/src/models/relations/guards.ts:13
Extends
Properties
_related?
Defined in: packages/soukai/src/models/relations/Relation.ts:32
Inherited from
deleteStrategy
deleteStrategy:
RelationDeleteStrategy
=null
Defined in: packages/soukai/src/models/relations/Relation.ts:31
Inherited from
enabled
enabled:
boolean
=true
Defined in: packages/soukai/src/models/relations/Relation.ts:30
Inherited from
foreignKeyName
foreignKeyName:
string
Defined in: packages/soukai/src/models/relations/Relation.ts:28
Inherited from
localKeyName
localKeyName:
string
Defined in: packages/soukai/src/models/relations/Relation.ts:29
Inherited from
name
name:
string
Defined in: packages/soukai/src/models/relations/Relation.ts:25
Inherited from
parent
parent:
Model
Defined in: packages/soukai/src/models/relations/Relation.ts:26
Inherited from
relatedClass
relatedClass:
ModelConstructor
Defined in: packages/soukai/src/models/relations/Relation.ts:27
Inherited from
Accessors
loaded
Get Signature
get loaded():
boolean
Defined in: packages/soukai/src/models/relations/Relation.ts:41
Returns
boolean
Inherited from
related
Get Signature
get related():
Nullable
<Related
|Related
[]>
Defined in: packages/soukai/src/models/relations/Relation.ts:45
Returns
Nullable
<Related
| Related
[]>
Set Signature
set related(
related
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:49
Parameters
related
Nullable
<Related
| Related
[]>
Returns
void
Inherited from
Methods
__afterParentSave()
__afterParentSave():
void
Defined in: packages/soukai-solid/src/models/relations/guards.ts:14
Returns
void
addRelated()
abstract
addRelated(related
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:71
Parameters
related
Returns
void
Inherited from
clearForeignAttributes()
abstract
clearForeignAttributes(related
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:70
Parameters
related
Returns
void
Inherited from
Relation
.clearForeignAttributes
clearInverseRelations()
clearInverseRelations(
model
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:147
Parameters
model
Returns
void
Inherited from
Relation
.clearInverseRelations
clone()
clone(
options
):this
Defined in: packages/soukai/src/models/relations/Relation.ts:108
Parameters
options
Partial
= {}
Returns
this
Inherited from
disable()
disable():
void
Defined in: packages/soukai/src/models/relations/Relation.ts:64
Returns
void
Inherited from
enable()
enable():
void
Defined in: packages/soukai/src/models/relations/Relation.ts:60
Returns
void
Inherited from
getLoadedModels()
getLoadedModels():
Model
[]
Defined in: packages/soukai/src/models/relations/Relation.ts:94
Returns
Model
[]
Inherited from
getModels()
getModels():
Promise
<Model
[]>
Defined in: packages/soukai/src/models/relations/Relation.ts:86
Returns
Promise
<Model
[]>
Inherited from
initializeInverseRelations()
initializeInverseRelations(
model
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:134
Parameters
model
Returns
void
Inherited from
Relation
.initializeInverseRelations
isEmpty()
isEmpty():
null
|boolean
Defined in: packages/soukai/src/models/relations/Relation.ts:82
Returns
null
| boolean
Inherited from
isInverseOf()
isInverseOf(
other
):boolean
Defined in: packages/soukai/src/models/relations/Relation.ts:160
Parameters
other
Returns
boolean
Inherited from
isRelated()
abstract
isRelated(model
):boolean
Defined in: packages/soukai/src/models/relations/Relation.ts:73
Parameters
model
Returns
boolean
Inherited from
load()
Defined in: packages/soukai/src/models/relations/Relation.ts:68
Returns
Promise
<null
| Model
| Model
[]>
Inherited from
onDelete()
onDelete(
strategy
):this
Defined in: packages/soukai/src/models/relations/Relation.ts:102
Parameters
strategy
Returns
this
Inherited from
onRelatedUpdated()
protected
onRelatedUpdated(oldValue
,newValue
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:183
Parameters
oldValue
newValue
Returns
void
Inherited from
removeRelated()
abstract
removeRelated(related
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:72
Parameters
related
Returns
void
Inherited from
resolve()
Defined in: packages/soukai/src/models/relations/Relation.ts:78
Returns
Promise
<null
| Model
| Model
[]>
Deprecated
This method has been renamed to load
.
Inherited from
setForeignAttributes()
abstract
setForeignAttributes(related
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:69
Parameters
related
Returns
void
Inherited from
static()
static():
RelationConstructor
<AfterParentSaveRelation
>
Defined in: packages/soukai/src/models/relations/Relation.ts:56
Returns
RelationConstructor
<AfterParentSaveRelation
>
Inherited from
unload()
unload():
void
Defined in: packages/soukai/src/models/relations/Relation.ts:98
Returns
void