diff --git a/src/controllers/TrackController.ts b/src/controllers/TrackController.ts index e17e098..ab56159 100644 --- a/src/controllers/TrackController.ts +++ b/src/controllers/TrackController.ts @@ -1,4 +1,4 @@ -import { Body, Delete, Get, JsonController, OnUndefined, Param, Post, Put } from 'routing-controllers'; +import { Authorized, Body, Delete, Get, JsonController, OnUndefined, Param, Post, Put } from 'routing-controllers'; import { OpenAPI, ResponseSchema } from 'routing-controllers-openapi'; import { getConnectionManager, Repository } from 'typeorm'; import { EntityFromBody } from 'typeorm-routing-controllers-extensions'; @@ -21,8 +21,9 @@ export class TrackController { } @Get() + @Authorized("TRACK:READ") @ResponseSchema(ResponseTrack, { isArray: true }) - @OpenAPI({ description: "Lists all tracks." }) + @OpenAPI({ description: "Lists all tracks.", security: [{ "AuthToken": [] }] }) async getAll() { let responseTracks: ResponseTrack[] = new Array(); const tracks = await this.trackRepository.find();