module.exports = {
    emailTemplate: (user, baseUrl) => {
        const expiresAt = user.codeExpiresAt
            ? new Date(user.codeExpiresAt).toLocaleDateString()
            : new Date(Date.now() + 10 * 24 * 60 * 60 * 1000).toLocaleDateString();

        return {
            subject: `[Important] Accès portail scolaire - ${user.nom}`,
            html: `
        <div style="font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #f4f4f4; padding: 20px; border-radius: 8px;">
  <div style="max-width: 600px; margin: auto; background: white; padding: 30px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);">
    <h2 style="color: #0b5394; margin-bottom: 10px;">Bonjour ${user.nom},</h2>
    <p style="font-size: 1.1em;">Voici vos identifiants pour le portail des parents :</p>
    
    <div style="background: #f8f9fa; padding: 15px; border-left: 4px solid #3c78d8; border-radius: 4px; margin-top: 15px;">
      <p style="margin: 5px 0;"><strong>Utilisateur :</strong> ${user.login}</p>
      <p style="margin: 5px 0;"><strong>Code temporaire :</strong> <span style="font-weight: bold; color: #3c78d8;">${user.codeVerif}</span></p>
      <p style="margin: 5px 0;"><strong>Valide jusqu'au :</strong> <span style="font-weight: bold; color: #3c78d8;">${expiresAt}</span></p>
    </div>

    <p style="margin-top: 20px;">
      <a href="${baseUrl}/auth/login" 
         style="background: #3c78d8; color: white; padding: 12px 20px; text-decoration: none; border-radius: 4px; font-weight: bold; transition: background 0.3s;">
        Se connecter maintenant
      </a>
    </p>

    <p style="font-size: 0.9em; color: #666; margin-top: 20px;">
      Si vous n'avez pas fait cette demande, ignorez cet email.
    </p>
  </div>
</div>

      `,

            /*  `
               <div style="font-family: Arial, sans-serif;">
                 <h2 style="color: #0b5394;">Bonjour ${user.login},</h2>
                 <p>Voici vos identifiants pour le portail des parents :</p>
                 
                 <div style="background: #f8f9fa; padding: 15px; border-left: 4px solid #3c78d8;">
                   <p><strong>Utilisateur :</strong> ${user.codeVerif}</p>
                   <p><strong>Code temporaire :</strong> ${user.codeVerif}</p>
                   <p><strong>Valide jusqu'au :</strong> ${expiresAt}</p>
                 </div>
       
                 <p style="margin-top: 20px;">
                   <a href="${baseUrl}/auth/login" 
                      style="background: #3c78d8; color: white; padding: 10px 15px; text-decoration: none; border-radius: 4px;">
                     Se connecter maintenant
                   </a>
                 </p>
       
                 <p style="font-size: 0.9em; color: #666;">
                   Si vous n'avez pas fait cette demande, ignorez cet email.
                 </p>
               </div>
             `,*/
            nameDestinataire: user.nom
        }
    },

    whatsappTemplate: (user, baseUrl) => ({
        text: `
                Bonjour ${user.nom},
                📚 Accédez facilement au portail scolaire avec votre code temporaire :
                🔑 Utilisateur : *${user.login}*
                🔑 Code temporaire : *${user.codeVerif}*
                🔗 Lien de connexion : ${baseUrl}/auth/login
                Si vous n'avez pas fait cette demande, merci d'ignorer ce message.
                Cordialement,  
                L'équipe scolaire
                `
        /*`Bonjour ${user.login},\n\n` +
            `Accédez au portail scolaire avec ce code temporaire:\n` +
            `Code: *${user.codeVerif}*\n` +
            `Lien: ${baseUrl}/auth/login\n\n` +
            `Équipe scolaire`*/
    })
};