Class: DocumentContainsManyRelation<Parent, Related, RelatedClass>
Defined in: packages/soukai-solid/src/models/relations/DocumentContainsManyRelation.ts:11
Extends
MultiModelRelation
<Parent
,Related
,RelatedClass
>
Type Parameters
Parent
Parent
extends SolidModel
= SolidModel
Related
Related
extends SolidModel
= SolidModel
RelatedClass
RelatedClass
extends SolidModelConstructor
<Related
> = SolidModelConstructor
<Related
>
Implements
Constructors
Constructor
new DocumentContainsManyRelation<
Parent
,Related
,RelatedClass
>(parent
,relatedClass
):DocumentContainsManyRelation
<Parent
,Related
,RelatedClass
>
Defined in: packages/soukai-solid/src/models/relations/DocumentContainsManyRelation.ts:20
Parameters
parent
Parent
relatedClass
RelatedClass
Returns
DocumentContainsManyRelation
<Parent
, Related
, RelatedClass
>
Overrides
MultiModelRelation
.constructor
Properties
_related?
protected
optional
_related:null
|Related
|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
MultiModelRelation
.deleteStrategy
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
MultiModelRelation
.foreignKeyName
localKeyName
localKeyName:
string
Defined in: packages/soukai/src/models/relations/Relation.ts:29
Inherited from
MultiModelRelation
.localKeyName
name
name:
string
Defined in: packages/soukai/src/models/relations/Relation.ts:25
Inherited from
parent
parent:
Parent
Defined in: packages/soukai/src/models/relations/Relation.ts:26
Inherited from
relatedClass
relatedClass:
RelatedClass
Defined in: packages/soukai/src/models/relations/Relation.ts:27
Inherited from
MultiModelRelation
.relatedClass
inverseBelongsToRelationClasses
static
inverseBelongsToRelationClasses:Constructor
<Relation
<Model
,Model
,ModelConstructor
<Model
>>>[] =[]
Defined in: packages/soukai/src/models/relations/Relation.ts:23
Inherited from
MultiModelRelation
.inverseBelongsToRelationClasses
inverseHasRelationClasses
static
inverseHasRelationClasses:Constructor
<Relation
<Model
,Model
,ModelConstructor
<Model
>>>[] =[]
Defined in: packages/soukai/src/models/relations/Relation.ts:22
Inherited from
MultiModelRelation
.inverseHasRelationClasses
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():
undefined
|Related
[]
Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:25
Returns
undefined
| Related
[]
Set Signature
set related(
related
):void
Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:29
Parameters
related
undefined
| Related
[]
Returns
void
Inherited from
Methods
__loadDocumentModels()
__loadDocumentModels(
documentUrl
,document
):Promise
<void
>
Defined in: packages/soukai-solid/src/models/relations/DocumentContainsManyRelation.ts:42
Parameters
documentUrl
string
document
JsonLDGraph
Returns
Promise
<void
>
Implementation of
DocumentContainsRelation
.__loadDocumentModels
addRelated()
addRelated(
related
):void
Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:63
Parameters
related
Related
Returns
void
Inherited from
assertLoaded()
protected
assertLoaded(method
):this is { related: Related[] }
Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:90
Parameters
method
string
Returns
this is { related: Related[] }
Inherited from
MultiModelRelation
.assertLoaded
attach()
Call Signature
attach(
model?
):Related
Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:36
Parameters
model?
Related
Returns
Related
Inherited from
Call Signature
attach(
attributes
):Related
Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:37
Parameters
attributes
Returns
Related
Inherited from
clearForeignAttributes()
clearForeignAttributes():
void
Defined in: packages/soukai-solid/src/models/relations/DocumentContainsManyRelation.ts:28
Returns
void
Overrides
MultiModelRelation
.clearForeignAttributes
clearInverseRelations()
clearInverseRelations(
model
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:147
Parameters
model
Related
Returns
void
Inherited from
MultiModelRelation
.clearInverseRelations
clone()
clone(
options
):this
Defined in: packages/soukai/src/models/relations/Relation.ts:108
Parameters
options
Partial
= {}
Returns
this
Inherited from
create()
create(
attributes?
):Promise
<Related
>
Defined in: packages/soukai-solid/src/models/relations/DocumentContainsManyRelation.ts:38
Parameters
attributes?
Returns
Promise
<Related
>
Overrides
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():
Related
[]
Defined in: packages/soukai/src/models/relations/Relation.ts:94
Returns
Related
[]
Inherited from
MultiModelRelation
.getLoadedModels
getModels()
getModels():
Promise
<Related
[]>
Defined in: packages/soukai/src/models/relations/Relation.ts:86
Returns
Promise
<Related
[]>
Inherited from
initializeInverseRelations()
initializeInverseRelations(
model
):void
Defined in: packages/soukai/src/models/relations/Relation.ts:134
Parameters
model
Related
Returns
void
Inherited from
MultiModelRelation
.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
MultiModelRelation
.isInverseOf
isRelated()
isRelated(
model
):boolean
Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:81
Parameters
model
Related
Returns
boolean
Inherited from
load()
load():
Promise
<Related
[]>
Defined in: packages/soukai-solid/src/models/relations/DocumentContainsManyRelation.ts:32
Returns
Promise
<Related
[]>
Overrides
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/MultiModelRelation.ts:86
Parameters
oldValue
Nullable
<Model
[]>
newValue
Nullable
<Model
[]>
Returns
void
Inherited from
MultiModelRelation
.onRelatedUpdated
removeRelated()
removeRelated(
related
):void
Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:71
Parameters
related
Related
Returns
void
Inherited from
MultiModelRelation
.removeRelated
resolve()
resolve():
Promise
<null
|Related
|Related
[]>
Defined in: packages/soukai/src/models/relations/Relation.ts:78
Returns
Promise
<null
| Related
| Related
[]>
Deprecated
This method has been renamed to load
.
Inherited from
setForeignAttributes()
setForeignAttributes():
void
Defined in: packages/soukai-solid/src/models/relations/DocumentContainsManyRelation.ts:24
Returns
void
Overrides
MultiModelRelation
.setForeignAttributes
static()
static():
RelationConstructor
<DocumentContainsManyRelation
<Parent
,Related
,RelatedClass
>>
Defined in: packages/soukai/src/models/relations/Relation.ts:56
Returns
RelationConstructor
<DocumentContainsManyRelation
<Parent
, Related
, RelatedClass
>>
Inherited from
unload()
unload():
void
Defined in: packages/soukai/src/models/relations/Relation.ts:98
Returns
void