2020-11-23 15:07:18 +01:00
|
|
|
const CouchDB = require("../../db/client")
|
|
|
|
const { generateLayoutID } = require("../../db/utils")
|
|
|
|
|
|
|
|
exports.save = async function(ctx) {
|
|
|
|
const db = new CouchDB(ctx.user.appId)
|
2020-11-23 17:56:35 +01:00
|
|
|
let layout = ctx.request.body
|
2020-11-23 15:07:18 +01:00
|
|
|
|
2020-11-23 17:56:35 +01:00
|
|
|
layout._id = layout._id || generateLayoutID()
|
|
|
|
ctx.body = await db.put(layout)
|
2020-11-23 15:07:18 +01:00
|
|
|
ctx.status = 200
|
|
|
|
}
|