report online percentage in online report

This commit is contained in:
Carsten Otto
2021-12-25 20:03:36 +01:00
parent c3eead54bc
commit 6d9e33b18d
14 changed files with 194 additions and 14 deletions

View File

@@ -4,9 +4,9 @@ import de.cotto.lndmanagej.model.OnlineReport;
import java.time.format.DateTimeFormatter;
public record OnlineReportDto(boolean online, String since) {
public record OnlineReportDto(boolean online, String since, int onlinePercentageLastWeek) {
public static OnlineReportDto createFromModel(OnlineReport onlineReport) {
String formattedDateTime = onlineReport.since().format(DateTimeFormatter.ISO_INSTANT);
return new OnlineReportDto(onlineReport.online(), formattedDateTime);
return new OnlineReportDto(onlineReport.online(), formattedDateTime, onlineReport.onlinePercentageLastWeek());
}
}