From 619485b356427cf3f57fa680628323917a229de0 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 25 Nov 2020 17:53:44 +0100 Subject: [PATCH] Basic track route ref #4 --- src/routes/Track.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/routes/Track.ts diff --git a/src/routes/Track.ts b/src/routes/Track.ts new file mode 100644 index 0000000..a2e4cef --- /dev/null +++ b/src/routes/Track.ts @@ -0,0 +1,27 @@ +import {Router} from 'express'; +import {getConnection} from "typeorm"; +import {Track} from "../models/Track" + +var route = Router(); +const manager = getConnection().manager; + +route.get('/', async (req, res, next) => { + let tracks = manager.find(Track); + res.send(tracks); +}); + +route.post('/', async (req, res, next) => { + let track = new Track(); + track.length=req.body.length; + track.name=req.body.name; + + try { + let newUser = await manager.save(track); + res.send(newUser); + } catch (error) { + res.send(error); + } + +}); + +export default route; \ No newline at end of file