Updating search endpoint to have egress processing.

This commit is contained in:
mike12345567 2021-05-12 14:44:47 +01:00
parent 16c6e09c61
commit e29d7512e4
1 changed files with 10 additions and 1 deletions

View File

@ -1,4 +1,6 @@
const { QueryBuilder, buildSearchUrl, search } = require("./utils")
const CouchDB = require("../../../db")
const { outputProcessing } = require("../../../utilities/rowProcessor")
exports.rowSearch = async ctx => {
const appId = ctx.appId
@ -12,6 +14,8 @@ exports.rowSearch = async ctx => {
sortOrder,
sortType,
} = ctx.request.body
const db = new CouchDB(appId)
let url
if (query) {
url = new QueryBuilder(
@ -32,5 +36,10 @@ exports.rowSearch = async ctx => {
bookmark,
})
}
ctx.body = await search(url)
const response = await search(url)
const table = await db.get(tableId)
ctx.body = {
rows: await outputProcessing(appId, table, response.rows),
bookmark: response.bookmark,
}
}