using System.Collections.Immutable;
using Observatory.Framework.Files.Journal;
using Observatory.Framework.Files.ParameterTypes;
namespace Observatory.Framework.Files;
/// 
/// Elite Dangerous cargo.json file. Describes the current cargo carried above the player's ship.
/// 
public class CargoFile : JournalBase
{
    /// 
    /// Type of vehicle currently being reported. "Ship" or "SRV".
    /// 
    public string Vessel { get; init; }
    /// 
    /// Number of different types of cargo carried(?)
    /// 
    public int Count { get; init; }
    /// 
    /// List of full cargo details.
    /// 
    public ImmutableList Inventory { get; init; }
}