import { Global, Module } from "@nestjs/common";
import { ConfigModule } from "@nestjs/config";
import { EmailService } from "./email.service";
import { Msg91Provider } from "./providers/msg91.provider";
import { EmailTemplatesModule } from "../email-templates/email-templates.module";

@Global()
@Module({
  imports: [
    ConfigModule, // for MSG91_API_KEY
    EmailTemplatesModule, // for templates from DB
  ],
  providers: [EmailService, Msg91Provider],
  exports: [
    EmailService, // 🔑 so other modules can send emails
  ],
})
export class EmailModule {}
