forked from tsai/budibase
1 changed files with 74 additions and 0 deletions
@ -0,0 +1,74 @@ |
|||||
|
//const rowController = require("../../api/controllers/row")
|
||||
|
|
||||
|
const SortOrders = { |
||||
|
ASCENDING: "ascending", |
||||
|
DESCENDING: "descending", |
||||
|
} |
||||
|
|
||||
|
const SortOrdersPretty = { |
||||
|
[SortOrders.ASCENDING]: "Ascending", |
||||
|
[SortOrders.DESCENDING]: "Descending", |
||||
|
} |
||||
|
|
||||
|
exports.definition = { |
||||
|
description: "Query rows from the database", |
||||
|
icon: "ri-search-line", |
||||
|
name: "Query rows", |
||||
|
tagline: "Query rows from {{inputs.enriched.table.name}} table", |
||||
|
type: "ACTION", |
||||
|
stepId: "QUERY_ROWS", |
||||
|
internal: true, |
||||
|
inputs: {}, |
||||
|
schema: { |
||||
|
inputs: { |
||||
|
properties: { |
||||
|
tableId: { |
||||
|
type: "string", |
||||
|
customType: "table", |
||||
|
title: "Table", |
||||
|
}, |
||||
|
filters: { |
||||
|
type: "object", |
||||
|
customType: "filters", |
||||
|
title: "Filtering", |
||||
|
}, |
||||
|
sortColumn: { |
||||
|
type: "string", |
||||
|
title: "Sort Column", |
||||
|
customType: "column", |
||||
|
}, |
||||
|
sortOrder: { |
||||
|
type: "string", |
||||
|
title: "Sort Order", |
||||
|
enum: Object.values(SortOrders), |
||||
|
pretty: Object.values(SortOrdersPretty), |
||||
|
}, |
||||
|
limit: { |
||||
|
type: "number", |
||||
|
title: "Limit", |
||||
|
}, |
||||
|
}, |
||||
|
required: ["tableId", "filters"], |
||||
|
}, |
||||
|
outputs: { |
||||
|
properties: { |
||||
|
row: { |
||||
|
type: "array", |
||||
|
customType: "rows", |
||||
|
description: "The rows that were found", |
||||
|
}, |
||||
|
success: { |
||||
|
type: "boolean", |
||||
|
description: "Whether the deletion was successful", |
||||
|
}, |
||||
|
}, |
||||
|
required: ["rows", "success"], |
||||
|
}, |
||||
|
}, |
||||
|
} |
||||
|
|
||||
|
exports.run = async function ({ inputs, appId }) { |
||||
|
console.log(inputs) |
||||
|
console.log(appId) |
||||
|
// TODO: use the search controller
|
||||
|
} |
||||
Loading…
Reference in new issue