You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

38 lines
610 B

import {Request, Response} from 'express';
import {COURSES} from "./db-data";
export function getAllCourses(req: Request, res: Response) {
console.log("Retrieving courses data ...");
setTimeout(() => {
res.status(200).json({payload:Object.values(COURSES)});
}, 1000);
}
export function getCourseByUrl(req: Request, res: Response) {
const courseUrl = req.params["courseUrl"];
const courses:any = Object.values(COURSES);
const course = courses.find(course => course.url == courseUrl);
setTimeout(() => {
res.status(200).json(course);
}, 1000);
}