diff --git a/src/controllers/product/product-controller.ts b/src/controllers/product/product-controller.ts index 6bb2aeb..68b3208 100644 --- a/src/controllers/product/product-controller.ts +++ b/src/controllers/product/product-controller.ts @@ -55,9 +55,9 @@ function imageLocation(id: string) { @Route("api/v1/product") @Tags("Product") -@Security("keycloak") export class ProductController extends Controller { @Get() + @Security("keycloak") async getProduct( @Query() status?: Status, @Query() productTypeId?: string, @@ -108,6 +108,7 @@ export class ProductController extends Controller { } @Get("{productId}") + @Security("keycloak") async getProductById(@Path() productId: string) { const record = await prisma.product.findFirst({ where: { id: productId }, @@ -134,6 +135,7 @@ export class ProductController extends Controller { } @Post() + @Security("keycloak") async createProduct(@Request() req: RequestWithUser, @Body() body: ProductCreate) { const productType = await prisma.productType.findFirst({ where: { id: body.productTypeId }, @@ -190,6 +192,7 @@ export class ProductController extends Controller { } @Put("{productId}") + @Security("keycloak") async editProduct( @Request() req: RequestWithUser, @Body() body: ProductUpdate, @@ -231,6 +234,7 @@ export class ProductController extends Controller { } @Delete("{productId}") + @Security("keycloak") async deleteProduct(@Path() productId: string) { const record = await prisma.product.findFirst({ where: { id: productId } });