gets now use the db

ref #4
This commit is contained in:
Nicolai Ort 2020-11-25 20:22:58 +01:00
parent 8c04bd067c
commit 7b948f0380
1 changed files with 30 additions and 32 deletions

View File

@ -1,11 +1,11 @@
import {
JsonController,
Param,
Body,
Get,
Post,
Put,
Delete,
JsonController,
Param,
Body,
Get,
Post,
Put,
Delete,
} from "routing-controllers";
import { OpenAPI } from "routing-controllers-openapi";
import { getConnection, Repository } from "typeorm";
@ -13,34 +13,32 @@ import { Track } from "../models/Track";
@JsonController("/track")
export class TrackController {
private repo: Repository<Track>;
private repo(): Repository<Track> {
return getConnection().getRepository(Track);
}
public async TrackController() {
const trackManager = await getConnection().getRepository(Track);
}
@Get("/track")
async getAll() {
return await this.repo().find();
}
@Get("/track")
async getAll() {
return await this.repo.count();
}
@Get("/track/:id")
async getOne(@Param("id") id: number) {
return await this.repo().findOne({ id: id });
}
@Get("/track/:id")
getOne(@Param("id") id: number) {
return "This action returns user #" + id;
}
@Post("/track")
post(@Body() user: any) {
return "Saving user...";
}
@Post("/track")
post(@Body() user: any) {
return "Saving user...";
}
@Put("/track/:id")
put(@Param("id") id: number, @Body() user: any) {
return "Updating a user...";
}
@Put("/track/:id")
put(@Param("id") id: number, @Body() user: any) {
return "Updating a user...";
}
@Delete("/track/:id")
remove(@Param("id") id: number) {
return "Removing user...";
}
@Delete("/track/:id")
remove(@Param("id") id: number) {
return "Removing user...";
}
}