Skip to content

Commit 5adf623

Browse files
Admin - get Coaster
1 parent 34b4813 commit 5adf623

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/controller/Admin.controller.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,18 @@ exports.addCoaster = (coasterId: string, { group }) => {
4444
}
4545
})
4646
}
47+
48+
exports.getCoaster = (coasterId: string) => {
49+
return new Promise(async (resolve, reject) => {
50+
try {
51+
const connection = await connect();
52+
const repo = connection.getRepository(Coasters);
53+
54+
let [coaster] = await repo.find({ where: { coasterId } });
55+
resolve(coaster);
56+
} catch (error) {
57+
reject(error);
58+
}
59+
});
60+
}
4761
}

src/routes/Admin.route.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,13 @@ router.post('/coasters/:coasterId', async (req: Request, res: Response) => {
5353
}
5454
});
5555

56+
router.get('/coasters/:coasterId', async (req: Request, res: Response) => {
57+
const { coasterId } = req.params;
58+
try {
59+
globalThis.Logger.log('info', `[${NAMESPACE}] Getting Coaster `, { ...globalThis.LoggingParams, coasterId })
60+
res.send(await Admin.getCoaster(coasterId));
61+
} catch (error) {
62+
globalThis.Logger.log('error', `[${NAMESPACE}] Could not get Coaster `, { ...globalThis.LoggingParams, coasterId, error })
5663
res.send(error);
5764
}
5865
});

0 commit comments

Comments
 (0)