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