using System.Collections.Immutable;
namespace Observatory.Framework.Files.Journal
{
///
/// Event generated when selling exploration data. Historically also written for multi-selling, but used only for single system sales in current live game client.
///
public class SellExplorationData : JournalBase
{
///
/// List of systems for which data was sold.
///
public ImmutableList Systems { get; init; }
///
/// List of first discovered bodies.
///
public ImmutableList Discovered { get; init; }
///
/// Base value of sold data.
///
public long BaseValue { get; init; }
///
/// Extra amount from bonuses.
///
public long Bonus { get; init; }
///
/// Total amount made from selling data.
///
public long TotalEarnings { get; init; }
}
}