String to MongoId changes

This commit is contained in:
Chomp
2025-07-07 12:42:10 +01:00
parent d8229b3e3d
commit 0137af1838
4 changed files with 12 additions and 12 deletions
@@ -647,14 +647,14 @@ public class RagfairOfferGenerator(
/// <summary>
/// Generate trader offers on flea using the traders assort data
/// </summary>
/// <param name="traderID"> Trader to generate offers for </param>
public void GenerateFleaOffersForTrader(string traderID)
/// <param name="traderId"> Trader to generate offers for </param>
public void GenerateFleaOffersForTrader(MongoId traderId)
{
// Purge
ragfairOfferService.RemoveAllOffersByTrader(traderID);
ragfairOfferService.RemoveAllOffersByTrader(traderId);
var time = timeUtil.GetTimeStamp();
var trader = databaseService.GetTrader(traderID);
var trader = databaseService.GetTrader(traderId);
var assortsClone = cloner.Clone(trader.Assort);
// Trader assorts / assort items are missing
@@ -729,7 +729,7 @@ public class RagfairOfferGenerator(
var loyalLevel = assortsClone.LoyalLevelItems[item.Id];
CreateAndAddFleaOffer(
traderID,
traderId,
time,
items,
barterSchemeItems,
@@ -123,7 +123,7 @@ public class RepeatableQuestRewardGenerator(
if (traderWhitelistDetails is null)
{
logger.Error($"Cound not find trader id: {traderId} in whitelist");
logger.Error($"Unable to find trader id: {traderId.ToString()} in whitelist");
return null;
}
@@ -164,7 +164,7 @@ public class RepeatableQuestRewardGenerator(
if (logger.IsLogEnabled(LogLevel.Debug))
{
logger.Debug(
$"Generating: {repeatableConfig.Name} quest for: {traderId} with budget: {itemRewardBudget} totalling: {rewardParams.RewardNumItems} items"
$"Generating: {repeatableConfig.Name} quest for: {traderId.ToString()} with budget: {itemRewardBudget} totalling: {rewardParams.RewardNumItems} items"
);
}
@@ -207,7 +207,7 @@ public class RepeatableQuestRewardGenerator(
if (logger.IsLogEnabled(LogLevel.Debug))
{
logger.Debug(
$"Adding: {rewardParams.RewardReputation} {traderId} trader reputation reward"
$"Adding: {rewardParams.RewardReputation} {traderId.ToString()} trader reputation reward"
);
}
}
@@ -542,7 +542,7 @@ public class RepeatableQuestRewardGenerator(
protected List<TemplateItem> ChooseRewardItemsWithinBudget(
RepeatableQuestConfig repeatableConfig,
double? roublesBudget,
string traderId
MongoId traderId
)
{
// First filter for type and baseclass to avoid lookup in handbook for non-available items
@@ -770,7 +770,7 @@ public class RepeatableQuestRewardGenerator(
/// <returns> List of rewardable items [[_tpl, itemTemplate],...] </returns>
public List<TemplateItem> GetRewardableItems(
RepeatableQuestConfig repeatableQuestConfig,
string traderId
MongoId traderId
)
{
// Get an array of seasonal items that should not be shown right now as seasonal event is not active
@@ -410,7 +410,7 @@ public record PurchaseDetails
{
public List<PurchaseItems> Items { get; set; }
public string TraderId { get; set; }
public MongoId TraderId { get; set; }
}
public record PurchaseItems
@@ -25,7 +25,7 @@ public record Reward
public int? Index { get; set; }
[JsonPropertyName("target")]
public string? Target { get; set; }
public string? Target { get; set; } // Can be more than just mongoId
[JsonPropertyName("items")]
public List<Item>? Items { get; set; }