namespace EDPlayerJournal.Entries;

public class MultiSellExplorationDataEntry : Entry {
    protected override void Initialise() {
        TotalEarnings = JSON.Value<long?>("TotalEarnings") ?? 0;
        BaseValue = JSON.Value<long?>("BaseValue") ?? 0;
        Bonus = JSON.Value<long?>("Bonus") ?? 0;
    }

    public long Total {
        get { return BaseValue + Bonus; }
    }

    public long BaseValue { get; set; } = 0;

    public long Bonus { get; set; } = 0;

    /// <summary>
    /// Total Earnings are the actual earnings without bonus. So this
    /// value is BaseValue minus any percent a crew pilot takes.
    /// </summary>
    public long TotalEarnings { get; set; } = 0;
}