From c16c5b03ecfe85b10e805170527c80c1c1c34bea Mon Sep 17 00:00:00 2001 From: Ordis <134585663+OrdisPrime@users.noreply.github.com> Date: Fri, 21 Feb 2025 15:27:12 +0100 Subject: [PATCH] adjust format --- src/services/missionInventoryUpdateService.ts | 4 +- src/types/commonTypes.ts | 4 +- static/fixed_responses/junctionRewards.json | 109 ++++++++++-------- 3 files changed, 64 insertions(+), 53 deletions(-) diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index 0d7b9329..766518e2 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -279,8 +279,8 @@ export const addMissionRewards = async ( const junctionReward = (junctionRewards as IJunctionRewards)[rewardInfo.node]; for (const item of junctionReward.items) { MissionRewards.push({ - StoreItem: item, - ItemCount: 1 + StoreItem: item.ItemType, + ItemCount: item.ItemCount }); } if (junctionReward.credits) { diff --git a/src/types/commonTypes.ts b/src/types/commonTypes.ts index 3234fc66..5ac1cac3 100644 --- a/src/types/commonTypes.ts +++ b/src/types/commonTypes.ts @@ -1,3 +1,5 @@ +import { ITypeCount } from "@/src/types/inventoryTypes/inventoryTypes"; + export interface IOid { $oid: string; } @@ -9,7 +11,7 @@ export interface IMongoDate { } export interface IReward { - items: string[]; + items: ITypeCount[]; credits: number; } diff --git a/static/fixed_responses/junctionRewards.json b/static/fixed_responses/junctionRewards.json index a9fb7d78..e09c56a6 100644 --- a/static/fixed_responses/junctionRewards.json +++ b/static/fixed_responses/junctionRewards.json @@ -1,110 +1,119 @@ { "VenusToMercuryJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/InfestedIntroQuest/InfestedIntroQuestKeyChain", - "/Lotus/StoreItems/Types/Keys/KubrowQuest/KubrowQuestKeyChain", - "/Lotus/StoreItems/Weapons/Tenno/Rifle/BoltoRifle", - "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarShieldRechargeRateMod", - "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarAbilityEfficiencyMod", - "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher" + { "ItemType": "/Lotus/StoreItems/Types/Keys/InfestedIntroQuest/InfestedIntroQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/KubrowQuest/KubrowQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Rifle/BoltoRifle", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarShieldRechargeRateMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarAbilityEfficiencyMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher", "ItemCount": 1 } ], "credits": 10000 }, "EarthToVenusJunction": { "items": [ - "/Lotus/StoreItems/Types/Recipes/Weapons/FurisBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponFreezeDamageMod", - "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponElectricityDamageMod", - "/Lotus/StoreItems/Types/Recipes/SentinelRecipes/TnSentinelCrossBlueprint", - "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/StaffCmbOneMeleeTree", - "/Lotus/StoreItems/Types/Items/MiscItems/OrokinReactor", - "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerEnergyHealthRegenAuraMod" + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/FurisBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponFreezeDamageMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponElectricityDamageMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/SentinelRecipes/TnSentinelCrossBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/StaffCmbOneMeleeTree", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Items/MiscItems/OrokinReactor", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerEnergyHealthRegenAuraMod", "ItemCount": 1 } ], "credits": 5000 }, "EarthToMarsJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/ArchwingQuest/ArchwingQuestKeyChain", - "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher", - "/Lotus/StoreItems/Types/Items/ShipFeatureItems/VoidProjectionFeatureItem", - "/Lotus/StoreItems/Types/Game/Projections/T1VoidProjectionRevenantPrimeABronze", - "/Lotus/StoreItems/Weapons/Tenno/Melee/Hammer/HammerWeapon", - "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/IronPhoenixMeleeTree", - "/Lotus/StoreItems/Types/Keys/InfestedMicroplanetQuest/InfestedMicroplanetQuestKeyChain" + { "ItemType": "/Lotus/StoreItems/Types/Keys/ArchwingQuest/ArchwingQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Game/KubrowPet/EggHatcher", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Items/ShipFeatureItems/VoidProjectionFeatureItem", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Game/Projections/T1VoidProjectionRevenantPrimeABronze", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Melee/Hammer/HammerWeapon", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/IronPhoenixMeleeTree", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/InfestedMicroplanetQuest/InfestedMicroplanetQuestKeyChain", "ItemCount": 1 } ], "credits": 15000 }, "MarsToCeresJunction": { "items": [ - "/Lotus/StoreItems/Types/Recipes/Weapons/GrnSniperRifleBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponToxinDamageMod", - "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/DualSwordCmbOneMeleeTree" + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrnSniperRifleBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Melee/WeaponToxinDamageMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Weapons/Tenno/Melee/MeleeTrees/DualSwordCmbOneMeleeTree", "ItemCount": 1 } ], "credits": 20000 }, "MarsToPhobosJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/SpyQuestKeyChain/SpyQuestKeyChain", - "/Lotus/StoreItems/Types/Recipes/Weapons/GrnHeavyPistolBlueprint", - "/Lotus/StoreItems/Types/StoreItems/Consumables/CipherBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponReloadSpeedMod", - "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarLootRadarMod", - "/Lotus/StoreItems/Types/Items/MiscItems/OrokinCatalyst" + { "ItemType": "/Lotus/StoreItems/Types/Keys/SpyQuestKeyChain/SpyQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrnHeavyPistolBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/StoreItems/Consumables/CipherBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Rifle/WeaponReloadSpeedMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Warframe/AvatarLootRadarMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Items/MiscItems/OrokinCatalyst", "ItemCount": 1 } ], "credits": 20000 }, "JupiterToEuropaJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/LimboQuest/LimboQuestKeyChain", - "/Lotus/StoreItems/Types/Keys/DragonQuest/DragonQuestKeyChain", - "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusMinigunBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerHealthAuraMod" + { "ItemType": "/Lotus/StoreItems/Types/Keys/LimboQuest/LimboQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/DragonQuest/DragonQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusMinigunBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Aura/PlayerHealthAuraMod", "ItemCount": 1 } ], "credits": 40000 }, "JupiterToSaturnJunction": { - "items": ["/Lotus/StoreItems/Types/Recipes/Weapons/GrenadeLauncherBlueprint", "/Lotus/StoreItems/Types/Keys/ProteaQuest/ProteaQuestKeyChain"], + "items": [ + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrenadeLauncherBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/ProteaQuest/ProteaQuestKeyChain", "ItemCount": 1 } + ], "credits": 40000 }, "SaturnToUranusJunction": { "items": [ - "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusWhipBlueprint", - "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaHelmetBlueprint", - "/Lotus/StoreItems/Types/Keys/DuviriQuest/DuviriQuestKeyChain", - "/Lotus/StoreItems/Types/NeutralCreatures/ErsatzHorse/ErsatzHorsePowerSuit" + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/CorpusWhipBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaHelmetBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/DuviriQuest/DuviriQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/NeutralCreatures/ErsatzHorse/ErsatzHorsePowerSuit", "ItemCount": 1 } ], "credits": 60000 }, "UranusToNeptuneJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/OrokinMoonQuest/OrokinMoonQuestKeyChain", - "/Lotus/StoreItems/Types/Recipes/Weapons/ReconnasorBlueprint", - "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaChassisBlueprint" + { "ItemType": "/Lotus/StoreItems/Types/Keys/OrokinMoonQuest/OrokinMoonQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/ReconnasorBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaChassisBlueprint", "ItemCount": 1 } ], "credits": 80000 }, "NeptuneToPlutoJunction": { - "items": ["/Lotus/StoreItems/Types/Recipes/Weapons/GrineerFlakCannonBlueprint", "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaSystemsBlueprint"], + "items": [ + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrineerFlakCannonBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/ChromaSystemsBlueprint", "ItemCount": 1 } + ], "credits": 80000 }, "PlutoToSednaJunction": { "items": [ - "/Lotus/StoreItems/Types/Keys/WarWithinQuest/WarWithinQuestKeyChain", - "/Lotus/StoreItems/Types/Keys/MirageQuest/MirageQuestKeyChain", - "/Lotus/StoreItems/Types/Recipes/Weapons/DualDaggerBlueprint" + { "ItemType": "/Lotus/StoreItems/Types/Keys/WarWithinQuest/WarWithinQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Keys/MirageQuest/MirageQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/DualDaggerBlueprint", "ItemCount": 1 } ], "credits": 100000 }, "PlutoToErisJunction": { - "items": ["/Lotus/StoreItems/Types/Keys/InfestedAladVQuest/InfestedAladVQuestKeyChain", "/Lotus/StoreItems/Types/Recipes/Weapons/MireSwordBlueprint"], + "items": [ + { "ItemType": "/Lotus/StoreItems/Types/Keys/InfestedAladVQuest/InfestedAladVQuestKeyChain", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/MireSwordBlueprint", "ItemCount": 1 } + ], "credits": 100000 }, "CeresToJupiterJunction": { "items": [ - "/Lotus/StoreItems/Types/Recipes/Weapons/GrnStaffBlueprint", - "/Lotus/StoreItems/Upgrades/Mods/Archwing/Suit/ArchwingSuitHealthMaxMod", - "/Lotus/StoreItems/Upgrades/Mods/Archwing/Rifle/ArchwingRifleDamageAmountMod", - "/Lotus/StoreItems/Upgrades/Mods/Archwing/Melee/ArchwingMeleeDamageMod" + { "ItemType": "/Lotus/StoreItems/Types/Recipes/Weapons/GrnStaffBlueprint", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Archwing/Suit/ArchwingSuitHealthMaxMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Archwing/Rifle/ArchwingRifleDamageAmountMod", "ItemCount": 1 }, + { "ItemType": "/Lotus/StoreItems/Upgrades/Mods/Archwing/Melee/ArchwingMeleeDamageMod", "ItemCount": 1 } ], "credits": 30000 }