export interface InviteEmailData { companyName: string inviterEmail: string inviteUrl: string } export function generateInviteEmailSubject(data: InviteEmailData): string { return `Du har bjudits in till ${data.companyName} på gnubok` } export function generateInviteEmailHtml(data: InviteEmailData): string { const { companyName, inviterEmail, inviteUrl } = data return ` Inbjudan till ${companyName}

GNUBOK

Du har blivit inbjuden

${inviterEmail} har bjudit in dig till ${companyName} på gnubok.

Acceptera inbjudan

Länken är giltig i 7 dagar. Om du inte förväntade dig denna inbjudan kan du ignorera detta meddelande.

` } export function generateInviteEmailText(data: InviteEmailData): string { return `Du har bjudits in till ${data.companyName} på gnubok av ${data.inviterEmail}. Acceptera inbjudan: ${data.inviteUrl} Länken är giltig i 7 dagar.` } // ============================================================================= // Team invite email templates // ============================================================================= export interface TeamInviteEmailData { inviterEmail: string inviteUrl: string } export function generateTeamInviteEmailSubject(): string { return 'Du har bjudits in till ett team på gnubok' } export function generateTeamInviteEmailHtml(data: TeamInviteEmailData): string { const { inviterEmail, inviteUrl } = data return ` Inbjudan till team

GNUBOK

Du har blivit inbjuden till ett team

${inviterEmail} har bjudit in dig som konsult. Du får tillgång till alla företag i teamet.

Acceptera inbjudan

Länken är giltig i 7 dagar. Om du inte förväntade dig denna inbjudan kan du ignorera detta meddelande.

` } export function generateTeamInviteEmailText(data: TeamInviteEmailData): string { return `Du har bjudits in som konsult till ett team på gnubok av ${data.inviterEmail}. Du får tillgång till alla företag i teamet. Acceptera inbjudan: ${data.inviteUrl} Länken är giltig i 7 dagar.` }