Refactor group controller methods and add device product guard

This commit is contained in:
faris Aljohari
2024-04-21 16:27:53 +03:00
parent 18e7e35d35
commit 7abfe29746
8 changed files with 284 additions and 260 deletions

View File

@ -2,10 +2,26 @@ import { Module } from '@nestjs/common';
import { GroupService } from './services/group.service';
import { GroupController } from './controllers/group.controller';
import { ConfigModule } from '@nestjs/config';
import { GroupRepositoryModule } from '@app/common/modules/group/group.repository.module';
import { GroupRepository } from '@app/common/modules/group/repositories';
import { GroupDeviceRepositoryModule } from '@app/common/modules/group-device/group.device.repository.module';
import { GroupDeviceRepository } from '@app/common/modules/group-device/repositories';
import { DeviceRepositoryModule } from '@app/common/modules/device';
import { DeviceRepository } from '@app/common/modules/device/repositories';
@Module({
imports: [ConfigModule],
imports: [
ConfigModule,
GroupRepositoryModule,
GroupDeviceRepositoryModule,
DeviceRepositoryModule,
],
controllers: [GroupController],
providers: [GroupService],
providers: [
GroupService,
GroupRepository,
GroupDeviceRepository,
DeviceRepository,
],
exports: [GroupService],
})
export class GroupModule {}