Skip to content

Commit 06fdb8f

Browse files
committed
add method to get single course
1 parent a308bc9 commit 06fdb8f

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import * as express from 'express';
44
import {Application} from "express";
5-
import {getAllCourses} from './server/get-courses.route';
5+
import {getAllCourses, getCourseById} from './server/get-courses.route';
66
import {saveCourse} from './server/save-course.route';
77
const cors = require('cors');
88

@@ -14,7 +14,7 @@ app.use(cors({origin: true}));
1414
app.use(bodyParser.json());
1515

1616
app.route('/api/courses').get(getAllCourses);
17-
17+
app.route('/api/courses/:id').get(getCourseById);
1818
app.route('/api/courses/:id').put(saveCourse);
1919

2020

server/get-courses.route.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,9 @@ export function getCourseById(req: Request, res: Response) {
1919

2020
const course = courses.find(course => course.id == courseId);
2121

22-
res.status(200).json(course);
22+
if (course) {
23+
res.status(200).json(course);
24+
} else {
25+
res.status(404).json();
26+
}
2327
}

0 commit comments

Comments
 (0)