TemplateService.java
package no.nav.data.team.notify;
import lombok.Getter;
import no.nav.data.common.template.FreemarkerConfig.FreemarkerService;
import no.nav.data.team.notify.dto.MailModels.UpdateModel;
import org.springframework.stereotype.Service;
@Service
public class TemplateService {
private final FreemarkerService freemarkerService;
public TemplateService(FreemarkerService freemarkerService) {
this.freemarkerService = freemarkerService;
}
public String teamUpdate(UpdateModel model) {
return freemarkerService.generate(model);
}
public enum MailTemplates {
TEAM_UPDATE("team-update.ftl");
@Getter
private final String templateName;
MailTemplates(String template) {
templateName = template;
}
}
}