Files
speckle-server/modules/core/rest/create.js
T
2020-06-20 00:16:44 +01:00

22 lines
665 B
JavaScript

'use strict'
const { createObjects } = require( '../services/objects' )
module.exports = ( app ) => {
app.post( '/objects/:streamId', async ( req, res ) => {
console.log( `Got ${req.body.length} objects for ${req.params.streamId}` )
if( req.body.length === 0) {
console.log( req.body )
console.log( req.headers )
}
// TODO: validate token
// TODO: validate scopes
// TODO: validate user role
// ie:
// await validateScopes( context.scopes, 'streams:write' )
// await authorizeResolver( context.userId, args.id, 'stream:contributor' )
let ids = await createObjects( req.body )
res.send( ids )
} )
}