30 lines
514 B
TypeScript
30 lines
514 B
TypeScript
|
import {Request, Response} from 'express';
|
||
|
import {COURSES} from './db-data';
|
||
|
|
||
|
export var coursesKeyCounter = 100;
|
||
|
|
||
|
export function createCourse(req: Request, res: Response) {
|
||
|
|
||
|
console.log("Creating new course ...");
|
||
|
|
||
|
const changes = req.body;
|
||
|
|
||
|
const newCourse = {
|
||
|
id: coursesKeyCounter,
|
||
|
seqNo: coursesKeyCounter,
|
||
|
...changes
|
||
|
};
|
||
|
|
||
|
COURSES[newCourse.id] = newCourse;
|
||
|
|
||
|
coursesKeyCounter += 1;
|
||
|
|
||
|
setTimeout(() => {
|
||
|
|
||
|
res.status(200).json(newCourse);
|
||
|
|
||
|
}, 2000);
|
||
|
|
||
|
}
|
||
|
|