using System.Collections.Immutable; using System.Text.Json.Serialization; using Observatory.Framework.Files.Converters; using Observatory.Framework.Files.ParameterTypes; namespace Observatory.Framework.Files.Journal.StationServices; public class EngineerCraft : JournalBase { public override string Event => "EngineerCraft"; public string Engineer { get; init; } public ulong EngineerID { get; init; } public string Blueprint { get; init; } public string Slot { get; init; } public string Module { get; init; } public ulong BlueprintID { get; init; } public string BlueprintName { get; init; } public string ExperimentalEffect { get; init; } public string ExperimentalEffect_Localised { get; init; } public int Level { get; init; } public float Quality { get; init; } public string ApplyExperimentalEffect { get; init; } [JsonConverter(typeof(MaterialConverter))] public List Ingredients { get; init; } public List Modifiers { get; init; } }