namespace XFEEDToolBox.Core.Models;
public sealed record VisitedSystem(long SystemAddress,string Name,Coordinates Position,string StarClass,DateTimeOffset FirstVisit,DateTimeOffset LastVisit,int Visits);
public sealed record CommanderMetric(string Key,string Name,string OriginalName,string Value);
public sealed record CommanderProfile
{
public IReadOnlyList<VisitedSystem> VisitedSystems{get;init;}=[];
public IReadOnlyList<CommanderMetric> Statistics{get;init;}=[];
public IReadOnlyList<CommanderMetric> Ranks{get;init;}=[];
public DateTimeOffset? StatisticsAt{get;init;}
public long? Arx{get;init;}
public DateTimeOffset? ArxAt{get;init;}
public string ArxSource{get;init;}="";
public int ScannedBodies{get;init;}
public int FirstDiscoveredBodies{get;init;}
public double RecordedJumpDistance{get;init;}
}
namespace XFEEDToolBox.Core.Models;
public sealed record VisitedSystem(long SystemAddress,string Name,Coordinates Position,string StarClass,DateTimeOffset FirstVisit,DateTimeOffset LastVisit,int Visits);
public sealed record CommanderMetric(string Key,string Name,string OriginalName,string Value);
public sealed record CommanderProfile
{
public IReadOnlyList<VisitedSystem> VisitedSystems{get;init;}=[];
public IReadOnlyList<CommanderMetric> Statistics{get;init;}=[];
public IReadOnlyList<CommanderMetric> Ranks{get;init;}=[];
public DateTimeOffset? StatisticsAt{get;init;}
public long? Arx{get;init;}
public DateTimeOffset? ArxAt{get;init;}
public string ArxSource{get;init;}="";
public int ScannedBodies{get;init;}
public int FirstDiscoveredBodies{get;init;}
public double RecordedJumpDistance{get;init;}
}