From e32f2386daed18009ab282b3d2166666c0bad92a Mon Sep 17 00:00:00 2001
From: L4168 <L4168@student.jamk.fi>
Date: Thu, 4 Jul 2019 10:58:57 +0300
Subject: [PATCH] added GameStates guard

---
 src/draw/draw.controller.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/draw/draw.controller.ts b/src/draw/draw.controller.ts
index 21306d7..10b8361 100644
--- a/src/draw/draw.controller.ts
+++ b/src/draw/draw.controller.ts
@@ -11,7 +11,7 @@ import {
 
 import { AuthGuard } from '../shared/auth.guard';
 import { DrawService } from './draw.service';
-import { Roles } from '../shared/roles.decorator';
+import { Roles, GameStates } from '../shared/guard.decorator';
 
 /*
       DrawController
@@ -27,6 +27,7 @@ export class DrawController {
   @Put('mapdrawing/:id')
   @UsePipes(new ValidationPipe())
   @Roles('admin', 'factionleader')
+  @GameStates('CREATED', 'STARTED')
   async draw(@Param('id') gameId, @Body() data) {
     return this.drawService.draw(gameId, data);
   }
-- 
GitLab