const {createResponse} = require('../../helpers'); const {parseAndValidateBody} = require('../../validators'); const {courseSchema} = require('../../validators/schemas'); const db = require('../../services/db'); module.exports.default = async (event, context, callback) => { try { const course = await parseAndValidateBody(courseSchema, event.body); const createCourseResult = await db.create('gt_courses', course); return createResponse(200, {course: createCourseResult}); } catch (err) { const statusCode = (err && err.statusCode) || 500; return createResponse(statusCode, err.message || err); } };