From e27b2b91e31b4b6b1533f2b31fdfc0a58991534a Mon Sep 17 00:00:00 2001 From: Chomp Date: Wed, 16 Jul 2025 11:16:03 +0100 Subject: [PATCH] String to MongoId changes + Updated nullability of trader helper methods --- Libraries/SPTarkov.Server.Core/Helpers/TraderHelper.cs | 5 ++--- .../Models/Eft/Common/Tables/ProfileTemplate.cs | 6 +++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/Helpers/TraderHelper.cs b/Libraries/SPTarkov.Server.Core/Helpers/TraderHelper.cs index 863dee8d..ad6b2809 100644 --- a/Libraries/SPTarkov.Server.Core/Helpers/TraderHelper.cs +++ b/Libraries/SPTarkov.Server.Core/Helpers/TraderHelper.cs @@ -102,11 +102,11 @@ public class TraderHelper( /// /// Trader to get assorts for /// TraderAssort - public TraderAssort GetTraderAssortsByTraderId(MongoId traderId) + public TraderAssort? GetTraderAssortsByTraderId(MongoId traderId) { return traderId == Traders.FENCE ? fenceService.GetRawFenceAssorts() - : databaseService.GetTrader(traderId).Assort; + : databaseService.GetTrader(traderId)?.Assort; } /// @@ -151,7 +151,6 @@ public class TraderHelper( /// trader id to reset public void ResetTrader(MongoId sessionID, MongoId traderID) { - var profiles = databaseService.GetProfileTemplates(); var trader = databaseService.GetTrader(traderID); var fullProfile = profileHelper.GetFullProfile(sessionID); diff --git a/Libraries/SPTarkov.Server.Core/Models/Eft/Common/Tables/ProfileTemplate.cs b/Libraries/SPTarkov.Server.Core/Models/Eft/Common/Tables/ProfileTemplate.cs index 10eba959..bb99af27 100644 --- a/Libraries/SPTarkov.Server.Core/Models/Eft/Common/Tables/ProfileTemplate.cs +++ b/Libraries/SPTarkov.Server.Core/Models/Eft/Common/Tables/ProfileTemplate.cs @@ -52,7 +52,7 @@ public record ProfileTraderTemplate public Dictionary? ExtensionData { get; set; } [JsonPropertyName("initialLoyaltyLevel")] - public Dictionary? InitialLoyaltyLevel { get; set; } + public Dictionary? InitialLoyaltyLevel { get; set; } [JsonPropertyName("initialStanding")] public Dictionary? InitialStanding { get; set; } @@ -79,11 +79,11 @@ public record ProfileTraderTemplate /// What traders default to being locked on profile creation /// [JsonPropertyName("lockedByDefaultOverride")] - public List? LockedByDefaultOverride { get; set; } + public List? LockedByDefaultOverride { get; set; } /// /// What traders should have their clothing unlocked/purchased on creation /// [JsonPropertyName("purchaseAllClothingByDefaultForTrader")] - public List? PurchaseAllClothingByDefaultForTrader { get; set; } + public List? PurchaseAllClothingByDefaultForTrader { get; set; } }