add warning/info: number of online/offline changes in past week

This commit is contained in:
Carsten Otto
2021-12-28 10:58:07 +01:00
parent fba5090268
commit e141e167e0
19 changed files with 251 additions and 54 deletions

View File

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