import { getDb } from './db'; import { emailTemplates } from '../drizzle/schema'; import { eq } from 'drizzle-orm'; /** * Initialise le template d'email pour les attestations s'il n'existe pas déjà */ export async function initAttestationTemplate() { const db = await getDb(); if (!db) { console.warn('[initTemplates] Database not available, skipping template initialization'); return; } try { // Vérifier si le template attestation existe déjà const existing = await db .select() .from(emailTemplates) .where(eq(emailTemplates.type, 'attestation')) .limit(1); if (existing.length > 0) { console.log('[initTemplates] Template attestation already exists'); return; } // Créer le template par défaut await db.insert(emailTemplates).values({ type: 'attestation', titre: 'Attestation de formation', bodyContent: `
Bonjour {{prenomApprenant}} {{nomApprenant}},
Nous vous remercions d'avoir participé à la formation {{nomFormation}}.
Vous trouverez ci-joint votre attestation de formation.
Nous espérons que cette formation vous a été bénéfique et nous vous souhaitons beaucoup de succès dans vos projets futurs.
Cordialement,
L'équipe de formation