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.

29 lines
514 B

4 years ago
  1. import {Request, Response} from 'express';
  2. import {COURSES} from './db-data';
  3. export var coursesKeyCounter = 100;
  4. export function createCourse(req: Request, res: Response) {
  5. console.log("Creating new course ...");
  6. const changes = req.body;
  7. const newCourse = {
  8. id: coursesKeyCounter,
  9. seqNo: coursesKeyCounter,
  10. ...changes
  11. };
  12. COURSES[newCourse.id] = newCourse;
  13. coursesKeyCounter += 1;
  14. setTimeout(() => {
  15. res.status(200).json(newCourse);
  16. }, 2000);
  17. }