mirror of
https://github.com/aljazceru/lnd-manageJ.git
synced 2026-01-22 15:35:10 +01:00
add online report
This commit is contained in:
@@ -15,9 +15,7 @@ public record ClosedChannelDetailsDto(String initiator, int height, boolean forc
|
||||
}
|
||||
|
||||
public static ClosedChannelDetailsDto createFromModel(LocalChannel localChannel) {
|
||||
boolean closed = localChannel instanceof ClosedChannel;
|
||||
if (closed) {
|
||||
ClosedChannel closedChannel = (ClosedChannel) localChannel;
|
||||
if (localChannel instanceof ClosedChannel closedChannel) {
|
||||
boolean forceClosed = closedChannel instanceof ForceClosedChannel;
|
||||
boolean breach = forceClosed && closedChannel instanceof BreachForceClosedChannel;
|
||||
return new ClosedChannelDetailsDto(
|
||||
|
||||
@@ -17,7 +17,7 @@ public record NodeDetailsDto(
|
||||
List<ChannelId> pendingForceClosingChannels,
|
||||
OnChainCostsDto onChainCosts,
|
||||
BalanceInformationDto balance,
|
||||
boolean online,
|
||||
OnlineReportDto onlineReport,
|
||||
FeeReportDto feeReport,
|
||||
RebalanceReportDto rebalanceReport
|
||||
) {
|
||||
@@ -31,7 +31,7 @@ public record NodeDetailsDto(
|
||||
nodeDetails.pendingForceClosingChannels(),
|
||||
OnChainCostsDto.createFromModel(nodeDetails.onChainCosts()),
|
||||
BalanceInformationDto.createFromModel(nodeDetails.balanceInformation()),
|
||||
nodeDetails.online(),
|
||||
OnlineReportDto.createFromModel(nodeDetails.onlineReport()),
|
||||
FeeReportDto.createFromModel(nodeDetails.feeReport()),
|
||||
RebalanceReportDto.createFromModel(nodeDetails.rebalanceReport())
|
||||
);
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
package de.cotto.lndmanagej.controller.dto;
|
||||
|
||||
import de.cotto.lndmanagej.model.OnlineReport;
|
||||
|
||||
import java.time.format.DateTimeFormatter;
|
||||
|
||||
public record OnlineReportDto(boolean online, String since) {
|
||||
public static OnlineReportDto createFromModel(OnlineReport onlineReport) {
|
||||
String formattedDateTime = onlineReport.since().format(DateTimeFormatter.ISO_INSTANT);
|
||||
return new OnlineReportDto(onlineReport.online(), formattedDateTime);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user