Skip to main content

IOperationalResource

Properties​

aggregate​

aggregate: (filter, aggregations, groupBy?) => Promise<object[]>

Parameters​

ParameterType
filterIAdminForthSingleFilter | IAdminForthAndOrFilter | (IAdminForthSingleFilter | IAdminForthAndOrFilter)[]
aggregations{[alias: string]: IAggregationRule; }
groupBy?IGroupByRule | IGroupByRule[]

Returns​

Promise<object[]>


count​

count: (filter?) => Promise<number>

Parameters​

ParameterType
filter?IAdminForthSingleFilter | IAdminForthAndOrFilter | (IAdminForthSingleFilter | IAdminForthAndOrFilter)[]

Returns​

Promise<number>


create​

create: (record) => Promise<{ createdRecord: any; error?: string; ok: boolean; }>

Parameters​

ParameterType
recordany

Returns​

Promise<{ createdRecord: any; error?: string; ok: boolean; }>


dataConnector​

dataConnector: IAdminForthDataSourceConnectorBase


delete​

delete: (primaryKey) => Promise<boolean>

Parameters​

ParameterType
primaryKeyany

Returns​

Promise<boolean>


get​

get: (filter) => Promise<any>

Parameters​

ParameterType
filterIAdminForthSingleFilter | IAdminForthAndOrFilter | (IAdminForthSingleFilter | IAdminForthAndOrFilter)[]

Returns​

Promise<any>


list​

list: (filter, limit?, offset?, sort?, columns?) => Promise<any[]>

Parameters​

ParameterType
filterIAdminForthSingleFilter | IAdminForthAndOrFilter | (IAdminForthSingleFilter | IAdminForthAndOrFilter)[]
limit?number
offset?number
sort?IAdminForthSort | IAdminForthSort[]
columns?string[]

Returns​

Promise<any[]>


update​

update: (primaryKey, record) => Promise<any>

Parameters​

ParameterType
primaryKeyany
recordany

Returns​

Promise<any>