import { json } from '@sveltejs/kit'; import sendEmail from '$mail/sendEmail'; // API to send invite to teacher export async function POST({ fetch, request }) { const body = await request.json(); const { org, email } = body; console.log('/POST api/email/invite', body); if (!org || !Object.keys(org).length || !email) { return json({ success: false, message: 'Org data and Teacher name are required' }, { status: 400 }); } const { id, name, siteName } = org; const origin = request.headers.get('origin'); const inviteData = JSON.stringify({ email, orgId: id, orgSiteName: siteName }); const inviteLink = `${origin}/invite/t/${encodeURIComponent(btoa(inviteData))}`; console.log('inviteData', inviteData); const emailData = [ { from: `"Best from ClassroomIO" `, to: email, subject: `Join ${name} on ClassroomIO 😃`, content: `

Hey there,

You have been invited to join ${name} on ClassroomIO 🎉🎉🎉.

Accept Invitation
` } ]; await sendEmail(fetch)(emailData); return json({ success: true, message: 'Email sent' }); }