Added tracks route

ref #4
This commit is contained in:
Nicolai Ort 2020-11-25 18:16:09 +01:00
parent e58da2a22b
commit 4ba021935c
4 changed files with 41 additions and 33 deletions

View File

@ -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;

View File

@ -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;

9
src/routes/v1/index.ts Normal file
View File

@ -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;

29
src/routes/v1/track.ts Normal file
View File

@ -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;