Spaces:
Running
Running
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 {
|
13 |
|
14 |
-
@Prefix("/
|
15 |
-
@ControllerMiddleware(
|
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();
|