import { getBranding } from '@/lib/branding/service'
export interface InviteEmailData {
companyName: string
inviterEmail: string
inviteUrl: string
}
export function generateInviteEmailSubject(data: InviteEmailData): string {
const { appName } = getBranding()
return `Du har bjudits in till ${data.companyName} på ${appName.toLowerCase()}`
}
export function generateInviteEmailHtml(data: InviteEmailData): string {
const { companyName, inviterEmail, inviteUrl } = data
const { appName } = getBranding()
return `
Inbjudan till ${companyName}
${appName.toUpperCase()}
Du har blivit inbjuden
${inviterEmail} har bjudit in dig till ${companyName} på ${appName.toLowerCase()}.
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 {
const { appName } = getBranding()
return `Du har bjudits in till ${data.companyName} på ${appName.toLowerCase()} 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 {
const { appName } = getBranding()
return `Du har bjudits in till ett team på ${appName.toLowerCase()}`
}
export function generateTeamInviteEmailHtml(data: TeamInviteEmailData): string {
const { inviterEmail, inviteUrl } = data
const { appName } = getBranding()
return `
Inbjudan till team
${appName.toUpperCase()}
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 {
const { appName } = getBranding()
return `Du har bjudits in som konsult till ett team på ${appName.toLowerCase()} 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.`
}