import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { UserDevice, UserDeviceSchema } from './user-device.schema';
import { UserDevicesService } from './user-devices.service';
import { UserDevicesController } from './user-devices.controller';
import { UsersModule } from 'src/users/users.module';
import { ResponseService } from 'src/common/service/response.service';
import { JwtUtilsService } from 'src/common/service/jwt-util.service';

@Module({
  imports: [
    UsersModule,
    MongooseModule.forFeature([
      { name: UserDevice.name, schema: UserDeviceSchema },
    ]),
  ],
  controllers: [UserDevicesController],
  providers: [UserDevicesService, JwtUtilsService , ResponseService],
  exports: [UserDevicesService], // 👈 IMPORTANT
})
export class UserDevicesModule {}
