57 lines
1.0 KiB
JavaScript
57 lines
1.0 KiB
JavaScript
const { object } = require("./utils")
|
|
const Resource = require("./utils/Resource")
|
|
|
|
const query = {
|
|
_id: "query_datasource_plus_4d8be0c506b9465daf4bf84d890fdab6_454854487c574d45bc4029b1e153219e",
|
|
datasourceId: "datasource_plus_4d8be0c506b9465daf4bf84d890fdab6",
|
|
parameters: [],
|
|
fields: {
|
|
sql: "select * from persons",
|
|
},
|
|
queryVerb: "read",
|
|
name: "Help",
|
|
schema: {
|
|
personid: {
|
|
name: "personid",
|
|
type: "string",
|
|
},
|
|
lastname: {
|
|
name: "lastname",
|
|
type: "string",
|
|
},
|
|
firstname: {
|
|
name: "firstname",
|
|
type: "string",
|
|
},
|
|
address: {
|
|
name: "address",
|
|
type: "string",
|
|
},
|
|
city: {
|
|
name: "city",
|
|
type: "string",
|
|
},
|
|
},
|
|
transformer: "return data",
|
|
readable: true,
|
|
}
|
|
|
|
const querySchema = object({})
|
|
|
|
module.exports = new Resource()
|
|
.setExamples({
|
|
query: {
|
|
value: {
|
|
query: query,
|
|
},
|
|
},
|
|
queries: {
|
|
value: {
|
|
queries: [query],
|
|
},
|
|
},
|
|
})
|
|
.setSchemas({
|
|
query: querySchema,
|
|
})
|