From 4ba021935c201e9d155656e82a7295c53debd8f8 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 25 Nov 2020 18:16:09 +0100 Subject: [PATCH] Added tracks route ref #4 --- src/routes/Track.ts | 27 --------------------------- src/routes/index.ts | 9 +++------ src/routes/v1/index.ts | 9 +++++++++ src/routes/v1/track.ts | 29 +++++++++++++++++++++++++++++ 4 files changed, 41 insertions(+), 33 deletions(-) delete mode 100644 src/routes/Track.ts create mode 100644 src/routes/v1/index.ts create mode 100644 src/routes/v1/track.ts diff --git a/src/routes/Track.ts b/src/routes/Track.ts deleted file mode 100644 index a2e4cef..0000000 --- a/src/routes/Track.ts +++ /dev/null @@ -1,27 +0,0 @@ -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 diff --git a/src/routes/index.ts b/src/routes/index.ts index fd06236..f88fd69 100644 --- a/src/routes/index.ts +++ b/src/routes/index.ts @@ -1,12 +1,9 @@ -import express from 'express'; -const router = express.Router(); -router.use('/v1/', (req, res) => { - return res.send('Express + TypeScript Server'); -}); import Router from 'express'; import v1 from "./v1/index"; + +const router = Router(); +router.use('/v1/', v1); router.use('*', (req, res) => { return res.status(404).send('404'); }); -export { router }; export default router; diff --git a/src/routes/v1/index.ts b/src/routes/v1/index.ts new file mode 100644 index 0000000..50bdfb2 --- /dev/null +++ b/src/routes/v1/index.ts @@ -0,0 +1,9 @@ +import Router from 'express'; +import track from "./track"; + +const router = Router(); +router.use("/track", track) +router.use('/*/', (req, res) => { + return res.send('Express + TypeScript Server'); +}); +export default router; diff --git a/src/routes/v1/track.ts b/src/routes/v1/track.ts new file mode 100644 index 0000000..63bb046 --- /dev/null +++ b/src/routes/v1/track.ts @@ -0,0 +1,29 @@ +import {Router} from 'express'; +import {getConnection} from "typeorm"; +import {Track} from "../../models/Track" + +var router = Router(); +//const manager = getConnection().manager; + +router.get('/', async (req, res, next) => { + //let tracks = manager.find(Track); + //res.send(tracks); + res.sendStatus(200); +}); + +router.post('/', async (req, res, next) => { + res.sendStatus(200); + /*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 router; \ No newline at end of file