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.
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.
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.`
}