Forest Admin - API reference
Preparing search index...
@forestadmin/datasource-toolkit
CollectionDecorator
Class CollectionDecorator
Implements
Collection
Index
Constructors
constructor
Properties
child
Collection
data
Source
Accessors
name
native
Driver
schema
Methods
aggregate
create
delete
execute
get
Form
list
mark
Schema
As
Dirty
refine
Filter
refine
Schema
render
Chart
update
Constructors
constructor
new
CollectionDecorator
(
childCollection
:
Collection
,
dataSource
:
DataSource
,
)
:
CollectionDecorator
Parameters
childCollection
:
Collection
dataSource
:
DataSource
Returns
CollectionDecorator
Properties
Protected
child
Collection
childCollection
:
Collection
Readonly
data
Source
dataSource
:
DataSource
Accessors
name
get
name
()
:
string
Returns
string
native
Driver
get
nativeDriver
()
:
unknown
Returns
unknown
schema
get
schema
()
:
CollectionSchema
Returns
CollectionSchema
Methods
aggregate
aggregate
(
caller
:
Caller
,
filter
:
Filter
,
aggregation
:
Aggregation
,
limit
?:
number
,
)
:
Promise
<
AggregateResult
[]
>
Parameters
caller
:
Caller
filter
:
Filter
aggregation
:
Aggregation
Optional
limit
:
number
Returns
Promise
<
AggregateResult
[]
>
create
create
(
caller
:
Caller
,
data
:
RecordData
[]
)
:
Promise
<
RecordData
[]
>
Parameters
caller
:
Caller
data
:
RecordData
[]
Returns
Promise
<
RecordData
[]
>
delete
delete
(
caller
:
Caller
,
filter
:
Filter
)
:
Promise
<
void
>
Parameters
caller
:
Caller
filter
:
Filter
Returns
Promise
<
void
>
execute
execute
(
caller
:
Caller
,
name
:
string
,
data
:
RecordData
,
filter
?:
Filter
,
)
:
Promise
<
ActionResult
>
Parameters
caller
:
Caller
name
:
string
data
:
RecordData
Optional
filter
:
Filter
Returns
Promise
<
ActionResult
>
get
Form
getForm
(
caller
:
Caller
,
name
:
string
,
data
?:
RecordData
,
filter
?:
Filter
,
metas
?:
GetFormMetas
,
)
:
Promise
<
ActionFormElement
[]
>
Parameters
caller
:
Caller
name
:
string
Optional
data
:
RecordData
Optional
filter
:
Filter
Optional
metas
:
GetFormMetas
Returns
Promise
<
ActionFormElement
[]
>
list
list
(
caller
:
Caller
,
filter
:
PaginatedFilter
,
projection
:
Projection
,
)
:
Promise
<
RecordData
[]
>
Parameters
caller
:
Caller
filter
:
PaginatedFilter
projection
:
Projection
Returns
Promise
<
RecordData
[]
>
Protected
mark
Schema
As
Dirty
markSchemaAsDirty
()
:
void
Returns
void
Protected
refine
Filter
refineFilter
(
caller
:
Caller
,
filter
?:
PaginatedFilter
)
:
Promise
<
PaginatedFilter
>
Parameters
caller
:
Caller
Optional
filter
:
PaginatedFilter
Returns
Promise
<
PaginatedFilter
>
Protected
refine
Schema
refineSchema
(
subSchema
:
CollectionSchema
)
:
CollectionSchema
Parameters
subSchema
:
CollectionSchema
Returns
CollectionSchema
render
Chart
renderChart
(
caller
:
Caller
,
name
:
string
,
recordId
:
CompositeId
,
)
:
Promise
<
unknown
>
Parameters
caller
:
Caller
name
:
string
recordId
:
CompositeId
Returns
Promise
<
unknown
>
update
update
(
caller
:
Caller
,
filter
:
Filter
,
patch
:
RecordData
)
:
Promise
<
void
>
Parameters
caller
:
Caller
filter
:
Filter
patch
:
RecordData
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
child
Collection
data
Source
Accessors
name
native
Driver
schema
Methods
aggregate
create
delete
execute
get
Form
list
mark
Schema
As
Dirty
refine
Filter
refine
Schema
render
Chart
update
Forest Admin - API reference
Loading...