started creating APIs for screens
This commit is contained in:
parent
f29d34ae0b
commit
950e6556d9
|
@ -3,11 +3,30 @@
|
|||
* 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)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue