module.exports = {
  // messaggi generici
  serverStarted: (dbName) => `🚀 Il server <b>${dbName}</b> è stato avviato con successo.`,
  userUnlocked: (user) => `⚠️ L'utente <b>${user.username}</b> (${user.name} ${user.surname}) è stato sbloccato.`,
  errorOccurred: (context, err) =>
    `❌ Errore in <b>${context}</b>\n<code>${(err && err.message) || err}</code>`,
  notifyAdmin: (msg) => `📢 Notifica Admin:\n${msg}`,

  // fasi logiche
  byPhase: {
    REGISTRATION: (locals = {}) =>
      `🆕 Nuova registrazione su <b>${locals.nomeapp || 'App'}</b>\nUtente: <b>${locals.username}</b>`,
    REGISTRATION_CONFIRMED: (locals = {}) =>
      `✅ Registrazione confermata su <b>${locals.nomeapp || 'App'}</b> da <b>${locals.username}</b>`,
    RESET_PWD: (locals = {}) =>
      `🔁 Reset password richiesto per <b>${locals.username}</b>`,
    NOTIFICATION: (locals = {}) =>
      `🔔 Notifica: ${locals.text || ''}`,
    GENERIC: (locals = {}) =>
      `${locals.text || ''}`,
  },

  askConfirmationUser: (locals = {}) =>
    `👋 Ciao <b>${locals.username}</b>!\nConfermi l'operazione su <b>${locals.nomeapp || 'App'}</b>?`,
};
