dobo-restproxy
Version:
REST Api Proxy driver for Dobo
18 lines (15 loc) • 745 B
JavaScript
import unsupported from '../../generic/unsupported.js'
async function statAggregate ({ schema, filter = {}, options = {} } = {}) {
const { importModule } = this.app.bajo
const { getInfo } = this.app.dobo
const { driver } = getInfo(schema)
const { get } = this.lib._
filter.fields = get(options, 'fields')
filter.group = get(options, 'group')
filter.aggregate = get(options, 'aggregate')
const prefix = driver.provider ? `${driver.provider}:/doboRestproxy` : 'doboRestproxy:/dobo'
const mod = await importModule(`${prefix}/lib/${driver.type}/stat-aggregate.js`)
if (!mod) return unsupported.call(this)
return await mod.call(this.app[driver.ns], { schema, filter, options })
}
export default statAggregate