import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { MessagingController } from './messaging.controller.js'; import { Channel } from '../entities/channel.entity.js'; import { ChannelMember } from '../entities/channel-member.entity.js'; import { Message } from '../entities/message.entity.js'; import { IdempotencyRecord } from '../entities/idempotency-record.entity.js'; import { WakeMapping } from '../entities/wake-mapping.entity.js'; import { AdminCacheService } from '../common/admin-cache.service.js'; @Module({ imports: [TypeOrmModule.forFeature([Channel, ChannelMember, Message, IdempotencyRecord, WakeMapping])], controllers: [MessagingController], providers: [AdminCacheService], exports: [AdminCacheService], }) export class MessagingModule {}