Backbone of query definition.
This commit is contained in:
parent
3fe70fa7ca
commit
d9378e76f7
|
@ -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