17 lines
447 B
JavaScript
17 lines
447 B
JavaScript
const {createResponse} = require('../../helpers');
|
|
const db = require('../../services/db');
|
|
const {COURSES_TABLE} = require('../../constants');
|
|
|
|
module.exports.default = async () => {
|
|
try {
|
|
const courses = await db.scan(COURSES_TABLE);
|
|
|
|
return createResponse(200, {
|
|
courses: courses
|
|
})
|
|
} catch (err) {
|
|
const statusCode = (err && err.statusCode) || 500;
|
|
return createResponse(statusCode, err.message || err);
|
|
}
|
|
};
|