/**
 * Email Service
 * Nodemailer + Handlebars template based email sending
 * 
 * TODO: Implement by students
 */
class EmailService {
  constructor() {
    // TODO 1: Hozz létre Nodemailer transportot Ethereal tesztelő SMTP-vel
    //         this.transporter = nodemailer.createTransport({
    //           host: 'smtp.ethereal.email',
    //           port: 587,
    //           secure: false, // TLS
    //           auth: {
    //             user: process.env.ETHEREAL_USER || 'your-test-email@ethereal.email',
    //             pass: process.env.ETHEREAL_PASS || 'your-test-password'
    //           }
    //         });
    
    console.log('📧 EmailService initialized');
  }

  async sendWelcomeEmail(userEmail, userName) {
    // TODO 2-6: Implement email sending with Handlebars template
    // For now, just log to console
    console.log(`📧 Would send welcome email to ${userEmail} (${userName})`);
    return true;
  }
}

module.exports = EmailService;
