Budibase is an open-source low-code platform for creating internal apps in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s 🚀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

36 lines
825 B

/**
* This controller is not currently fully implemented. Screens are
* currently managed as part of the pages API, please look in api/routes/page.js
* for routes and controllers.
*/
const CouchDB = require("../../db")
exports.fetch = async ctx => {
ctx.throw(501)
}
exports.create = async ctx => {
const db = new CouchDB(ctx.user.appId)
const screen = {
// name: ctx.request.body.name,
// _rev: ctx.request.body._rev,
// permissions: ctx.request.body.permissions || [],
// _id: generateAccessLevelID(),
// type: "accesslevel",
}
const response = await db.put(screen)
ctx.body = {
...screen,
...response,
}
ctx.message = `Screen '${screen.name}' created successfully.`
}
exports.save = async ctx => {
ctx.throw(501)
}
exports.destroy = async ctx => {
ctx.throw(501)
}