using System.Text.Json.Serialization; using SPTarkov.Server.Core.Models.Enums; namespace SPTarkov.Server.Core.Models.Spt.Services; public record TraderServiceModel { [JsonPropertyName("serviceType")] [JsonConverter(typeof(JsonStringEnumConverter))] public TraderServiceType? ServiceType { get; set; } [JsonPropertyName("itemsToPay")] public Dictionary? ItemsToPay { get; set; } [JsonPropertyName("itemsToReceive")] public List? ItemsToReceive { get; set; } [JsonPropertyName("subServices")] public Dictionary? SubServices { get; set; } [JsonPropertyName("requirements")] public TraderServiceRequirementsModel? Requirements { get; set; } } public record TraderServiceRequirementsModel { [JsonPropertyName("completedQuests")] public List? CompletedQuests { get; set; } [JsonPropertyName("standings")] public Dictionary? Standings { get; set; } }