moahmedwafy commited on
Commit
fe47918
·
unverified ·
2 Parent(s): 64f6495 f6445dd

Merge pull request #39 from Modarb-Ai-Trainer:fix/admin-workouts

Browse files
src/modules/console/common/guards/admins.guard.ts CHANGED
@@ -7,7 +7,7 @@ type AdminGuardMiddlewareProps = {
7
  };
8
 
9
  export const AdminGuardMiddleware = genGuard(
10
- async (args: AdminGuardMiddlewareProps, payload: IJwtLoginPayload) => {
11
  if (payload.type !== "admin") {
12
  return false;
13
  }
 
7
  };
8
 
9
  export const AdminGuardMiddleware = genGuard(
10
+ async (args: AdminGuardMiddlewareProps = {}, payload: IJwtLoginPayload) => {
11
  if (payload.type !== "admin") {
12
  return false;
13
  }
src/modules/console/modules/admins/controllers/workouts.controller.ts CHANGED
@@ -9,10 +9,10 @@ import { Prefix } from "@lib/decorators/prefix.decorator";
9
  import { serialize } from "@helpers/serialize";
10
  import { WorkoutSerialization } from "@common/serializers/workout.serializtion";
11
  import { ControllerMiddleware } from "@lib/decorators/controller-middleware.decorator";
12
- import { UsersGuardMiddleware } from "modules/users/common/guards/users.guard";
13
 
14
- @Prefix("/admins/workouts")
15
- @ControllerMiddleware(UsersGuardMiddleware())
16
 
17
  export class WorkoutController extends BaseController {
18
  private workoutsService = new WorkoutService();
 
9
  import { serialize } from "@helpers/serialize";
10
  import { WorkoutSerialization } from "@common/serializers/workout.serializtion";
11
  import { ControllerMiddleware } from "@lib/decorators/controller-middleware.decorator";
12
+ import { AdminGuardMiddleware } from "modules/console/common/guards/admins.guard";
13
 
14
+ @Prefix("/console/workouts")
15
+ @ControllerMiddleware(AdminGuardMiddleware({}))
16
 
17
  export class WorkoutController extends BaseController {
18
  private workoutsService = new WorkoutService();