Files
negareh-api/src/modules/request/request.module.ts
T
2026-07-02 22:18:20 +03:30

34 lines
1.2 KiB
TypeScript

import { Module } from '@nestjs/common';
import { MikroOrmModule } from '@mikro-orm/nestjs';
import { RequestService } from './request.service';
import { RequestController } from './request.controller';
import { Request } from './entities/request.entity';
import { RequestItem } from './entities/request-item.entity';
import { RequestRepository } from './repositories/request.repository';
import { UserModule } from '../user/user.module';
import { ProductModule } from '../product/product.module';
import { FormBuilderModule } from '../form-builder/form-builder.module';
import { AuthModule } from '../auth/auth.module';
import { JwtModule } from '@nestjs/jwt';
import { AdminModule } from '../admin/admin.module';
import { NotificationsModule } from '../notification/notifications.module';
import { RequestListeners } from './listeners/request.listeners';
import { ChatModule } from '../chat/chat.module';
@Module({
imports: [
MikroOrmModule.forFeature([Request, RequestItem]),
UserModule,
ProductModule,
FormBuilderModule,
JwtModule,
AuthModule,
AdminModule,
NotificationsModule,
ChatModule,
],
controllers: [RequestController],
providers: [RequestService, RequestRepository, RequestListeners],
})
export class RequestModule {}