up
This commit is contained in:
@@ -16,7 +16,7 @@ import { AdminAuthGuard } from './guards/adminAuth.guard';
|
|||||||
@Module({
|
@Module({
|
||||||
imports: [
|
imports: [
|
||||||
UtilsModule,
|
UtilsModule,
|
||||||
UserModule,
|
forwardRef(() => UserModule),
|
||||||
JwtModule.registerAsync({
|
JwtModule.registerAsync({
|
||||||
useFactory: (configService: ConfigService) => ({
|
useFactory: (configService: ConfigService) => ({
|
||||||
global: true,
|
global: true,
|
||||||
@@ -27,7 +27,7 @@ import { AdminAuthGuard } from './guards/adminAuth.guard';
|
|||||||
}),
|
}),
|
||||||
inject: [ConfigService],
|
inject: [ConfigService],
|
||||||
}),
|
}),
|
||||||
AdminModule,
|
forwardRef(() => AdminModule),
|
||||||
forwardRef(() => RestaurantsModule),
|
forwardRef(() => RestaurantsModule),
|
||||||
MikroOrmModule.forFeature([User]),
|
MikroOrmModule.forFeature([User]),
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -29,8 +29,6 @@ export class AdminAuthGuard implements CanActivate {
|
|||||||
private readonly jwtService: JwtService,
|
private readonly jwtService: JwtService,
|
||||||
@Inject(ConfigService)
|
@Inject(ConfigService)
|
||||||
private readonly configService: ConfigService,
|
private readonly configService: ConfigService,
|
||||||
@Inject(ConfigService)
|
|
||||||
|
|
||||||
private readonly permissionsService: PermissionsService,
|
private readonly permissionsService: PermissionsService,
|
||||||
private readonly reflector: Reflector,
|
private readonly reflector: Reflector,
|
||||||
) {}
|
) {}
|
||||||
|
|||||||
@@ -17,12 +17,13 @@ import { AdminAuthGuard } from 'src/modules/auth/guards/adminAuth.guard';
|
|||||||
import { UseGuards } from '@nestjs/common';
|
import { UseGuards } from '@nestjs/common';
|
||||||
import { RestId } from 'src/common/decorators';
|
import { RestId } from 'src/common/decorators';
|
||||||
|
|
||||||
|
@UseGuards(AdminAuthGuard)
|
||||||
|
@ApiBearerAuth()
|
||||||
@ApiTags('categories')
|
@ApiTags('categories')
|
||||||
@Controller()
|
@Controller()
|
||||||
export class CategoryController {
|
export class CategoryController {
|
||||||
constructor(private readonly categoryService: CategoryService) {}
|
constructor(private readonly categoryService: CategoryService) {}
|
||||||
|
|
||||||
@UseGuards(AdminAuthGuard)
|
|
||||||
@ApiBearerAuth('/admin/categories')
|
@ApiBearerAuth('/admin/categories')
|
||||||
@Post()
|
@Post()
|
||||||
@ApiOperation({ summary: 'Create category' })
|
@ApiOperation({ summary: 'Create category' })
|
||||||
@@ -35,7 +36,7 @@ export class CategoryController {
|
|||||||
@UseGuards(AdminAuthGuard)
|
@UseGuards(AdminAuthGuard)
|
||||||
@ApiBearerAuth('/admin/categories')
|
@ApiBearerAuth('/admin/categories')
|
||||||
@Get()
|
@Get()
|
||||||
@ApiOperation({ summary: 'List categories for admin' })
|
@ApiOperation({ summary: 'my restaurant categories' })
|
||||||
@ApiOkResponse({ description: 'List of categories' })
|
@ApiOkResponse({ description: 'List of categories' })
|
||||||
@ApiQuery({ name: 'restId', required: false, type: String })
|
@ApiQuery({ name: 'restId', required: false, type: String })
|
||||||
@ApiQuery({ name: 'isActive', required: false, type: Boolean })
|
@ApiQuery({ name: 'isActive', required: false, type: Boolean })
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { Module } from '@nestjs/common';
|
import { Global, Module } from '@nestjs/common';
|
||||||
import { MikroOrmModule } from '@mikro-orm/nestjs';
|
import { MikroOrmModule } from '@mikro-orm/nestjs';
|
||||||
import { RolesService } from './providers/roles.service';
|
import { RolesService } from './providers/roles.service';
|
||||||
import { RolesController } from './roles.controller';
|
import { RolesController } from './roles.controller';
|
||||||
@@ -10,6 +10,7 @@ import { JwtModule } from '@nestjs/jwt';
|
|||||||
import { UtilsModule } from '../utils/utils.module';
|
import { UtilsModule } from '../utils/utils.module';
|
||||||
import { AdminModule } from '../admin/admin.module';
|
import { AdminModule } from '../admin/admin.module';
|
||||||
|
|
||||||
|
@Global()
|
||||||
@Module({
|
@Module({
|
||||||
imports: [MikroOrmModule.forFeature([Role, Permission, RolePermission]), JwtModule, UtilsModule, AdminModule],
|
imports: [MikroOrmModule.forFeature([Role, Permission, RolePermission]), JwtModule, UtilsModule, AdminModule],
|
||||||
controllers: [RolesController],
|
controllers: [RolesController],
|
||||||
|
|||||||
Reference in New Issue
Block a user