17 lines
505 B
TypeScript
17 lines
505 B
TypeScript
import { Controller, Get } from "@nestjs/common";
|
|
import { ApiOkResponse, ApiTags } from "@nestjs/swagger";
|
|
import { ScoresService } from "./scores.service";
|
|
import { User } from "@prisma/client";
|
|
|
|
@ApiTags("scores")
|
|
@Controller("scores")
|
|
export class ScoresController {
|
|
constructor(private readonly scoresService: ScoresService) {}
|
|
|
|
@ApiOkResponse({ description: "Successfully sent the Top 20 players" })
|
|
@Get("top/20")
|
|
getTopTwenty(): Promise<User[]> {
|
|
return this.scoresService.topTwenty();
|
|
}
|
|
}
|