@patternmeshjs/core
Preparing search index...
RelationBuilder
Class RelationBuilder<E>
Type Parameters
E
extends
EntityMap
Index
Constructors
constructor
Methods
belongs
To
build
has
Many
has
Many
Through
Constructors
constructor
new
RelationBuilder
<
E
extends
EntityMap
>
()
:
RelationBuilder
<
E
>
Type Parameters
E
extends
EntityMap
Returns
RelationBuilder
<
E
>
Methods
belongs
To
belongsTo
(
source
:
keyof
E
&
string
,
alias
:
string
,
opts
:
{
mapGet
:
(
input
:
Record
<
string
,
unknown
>
)
=>
Record
<
string
,
unknown
>
;
target
:
keyof
E
&
string
;
}
,
)
:
this
Parameters
source
:
keyof
E
&
string
alias
:
string
opts
:
{
mapGet
:
(
input
:
Record
<
string
,
unknown
>
)
=>
Record
<
string
,
unknown
>
;
target
:
keyof
E
&
string
;
}
Returns
this
build
build
()
:
RelationsConfig
Returns
RelationsConfig
has
Many
hasMany
(
root
:
keyof
E
&
string
,
alias
:
string
,
opts
:
{
listPattern
:
string
;
mapCreate
?:
(
input
:
Record
<
string
,
unknown
>
)
=>
Record
<
string
,
unknown
>
;
target
:
keyof
E
&
string
;
}
,
)
:
this
Parameters
root
:
keyof
E
&
string
alias
:
string
opts
:
{
listPattern
:
string
;
mapCreate
?:
(
input
:
Record
<
string
,
unknown
>
)
=>
Record
<
string
,
unknown
>
;
target
:
keyof
E
&
string
;
}
Returns
this
has
Many
Through
hasManyThrough
(
root
:
keyof
E
&
string
,
alias
:
string
,
opts
:
{
listPattern
:
string
;
mapAdd
?:
(
input
:
Record
<
string
,
unknown
>
)
=>
Record
<
string
,
unknown
>
;
mapTargetKey
:
(
throughItem
:
Record
<
string
,
unknown
>
,
)
=>
Record
<
string
,
unknown
>
;
target
:
keyof
E
&
string
;
through
:
keyof
E
&
string
;
}
,
)
:
this
Parameters
root
:
keyof
E
&
string
alias
:
string
opts
:
{
listPattern
:
string
;
mapAdd
?:
(
input
:
Record
<
string
,
unknown
>
)
=>
Record
<
string
,
unknown
>
;
mapTargetKey
:
(
throughItem
:
Record
<
string
,
unknown
>
,
)
=>
Record
<
string
,
unknown
>
;
target
:
keyof
E
&
string
;
through
:
keyof
E
&
string
;
}
Returns
this
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
belongs
To
build
has
Many
has
Many
Through
@patternmeshjs/core
Loading...