import { Module } from '@nestjs/common';
import { JwtModule } from '@nestjs/jwt';
import { TypeOrmModule } from '@nestjs/typeorm';
import { McpController } from './mcp.controller';
import { InfluencerMcpService } from './influencer-mcp.server';
import { BrowseInfluencerModule } from 'src/modules/browse-influencer/browse-influencer.module';
import { Constants } from 'src/common/constants';
import { Users } from 'src/entities/users.entity';
import { McpOauthController } from './mcp-oauth.controller';

@Module({
    imports: [
        BrowseInfluencerModule,
        TypeOrmModule.forFeature([Users]),
        JwtModule.register({
            secret: Constants.jwt_secret,
        }),
    ],
    controllers: [McpController, McpOauthController],
    providers: [InfluencerMcpService],
})
export class McpModule { }