forked from OpenWF/SpaceNinjaServer
		
	feat: handle helminth offerings update request (#714)
This commit is contained in:
		
							parent
							
								
									e42e2eb258
								
							
						
					
					
						commit
						05d16f09b6
					
				@ -107,10 +107,21 @@ export const infestedFoundryController: RequestHandler = async (req, res) => {
 | 
				
			|||||||
            break;
 | 
					            break;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        case "o": // offerings update
 | 
					        case "o": {
 | 
				
			||||||
            // {"OfferingsIndex":540,"SuitTypes":["/Lotus/Powersuits/PaxDuviricus/PaxDuviricusBaseSuit","/Lotus/Powersuits/Nezha/NezhaBaseSuit","/Lotus/Powersuits/Devourer/DevourerBaseSuit"],"Extra":false}
 | 
					            // offerings update
 | 
				
			||||||
            res.status(404).end();
 | 
					            const request = getJSONfromString(String(req.body)) as IHelminthOfferingsUpdate;
 | 
				
			||||||
 | 
					            const inventory = await getInventory(accountId);
 | 
				
			||||||
 | 
					            inventory.InfestedFoundry ??= {};
 | 
				
			||||||
 | 
					            inventory.InfestedFoundry.InvigorationIndex = request.OfferingsIndex;
 | 
				
			||||||
 | 
					            inventory.InfestedFoundry.InvigorationSuitOfferings = request.SuitTypes;
 | 
				
			||||||
 | 
					            await inventory.save();
 | 
				
			||||||
 | 
					            res.json({
 | 
				
			||||||
 | 
					                InventoryChanges: {
 | 
				
			||||||
 | 
					                    InfestedFoundry: inventory.toJSON().InfestedFoundry
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            });
 | 
				
			||||||
            break;
 | 
					            break;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        case "a": {
 | 
					        case "a": {
 | 
				
			||||||
            // subsume warframe
 | 
					            // subsume warframe
 | 
				
			||||||
@ -251,3 +262,9 @@ export const handleSubsumeCompletion = (inventory: TInventoryDatabaseDocument):
 | 
				
			|||||||
    addRecipes(inventory, recipeChanges);
 | 
					    addRecipes(inventory, recipeChanges);
 | 
				
			||||||
    return recipeChanges;
 | 
					    return recipeChanges;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					interface IHelminthOfferingsUpdate {
 | 
				
			||||||
 | 
					    OfferingsIndex: number;
 | 
				
			||||||
 | 
					    SuitTypes: string[];
 | 
				
			||||||
 | 
					    Extra: boolean;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user