Skip to content

Commit 31fbe8d

Browse files
committed
Typescript Bootcamp
1 parent cd4a49b commit 31fbe8d

File tree

4 files changed

+27
-5
lines changed

4 files changed

+27
-5
lines changed

rest-api/.env

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ NODE_ENV=development
33
#PORT=9003
44
LOGGER_LEVEL=debug
55

6-
DB_HOST=ec2-54-228-218-84.eu-west-1.compute.amazonaws.com
6+
DB_HOST=ec2-34-252-35-249.eu-west-1.compute.amazonaws.com
77
DB_PORT=5432
8-
DB_USERNAME=etdziotpauxtwt
9-
DB_PASSWORD=1ded2c326225e5a9c4bced1556340dea5d46295cb2516910e16e7786780f8fc2
10-
DB_NAME=da0ao8luoeh1gf
11-
8+
DB_USERNAME=weqmmdzigxaexg
9+
DB_PASSWORD=67d8818d8d1aef20a1c19ce4b3dd209832d56d0c9fc59dd111abda3f43f57c22
10+
DB_NAME=d6s4priqjfa63v
1211

1312

1413

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
import {Response, Request} from "express";
3+
import {logger} from "../logger";
4+
import {AppDataSource} from "../data-source";
5+
import {Course} from "../models/course";
6+
7+
export async function getAllCourses(request: Request, response: Response) {
8+
9+
logger.debug(`Called getAllCourses()`);
10+
11+
const courses = await AppDataSource
12+
.getRepository(Course)
13+
.createQueryBuilder("courses")
14+
.orderBy("courses.seqNo")
15+
.getMany();
16+
17+
response.status(200).json({courses});
18+
19+
}

rest-api/src/routes/root.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
import {Response, Request} from "express";
23

34
export function root(request: Request, response: Response) {

rest-api/src/server.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import {root} from "./routes/root";
1313
import {isInteger} from "./utils";
1414
import {logger} from "./logger";
1515
import {AppDataSource} from "./data-source";
16+
import {getAllCourses} from "./routes/get-all-courses";
1617

1718

1819
const app = express();
@@ -22,6 +23,8 @@ function setupExpress() {
2223

2324
app.route("/").get(root);
2425

26+
app.route("/api/courses").get(getAllCourses);
27+
2528
}
2629

2730
function startServer() {

0 commit comments

Comments
 (0)