forked from OpenWF/SpaceNinjaServer
		
	feat: sell genetic imprints (#2368)
Reviewed-on: OpenWF/SpaceNinjaServer#2368 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									5a5f6106a3
								
							
						
					
					
						commit
						aa916d2820
					
				@ -19,6 +19,7 @@ import { sendWsBroadcastTo } from "@/src/services/webService";
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
export const sellController: RequestHandler = async (req, res) => {
 | 
					export const sellController: RequestHandler = async (req, res) => {
 | 
				
			||||||
    const payload = JSON.parse(String(req.body)) as ISellRequest;
 | 
					    const payload = JSON.parse(String(req.body)) as ISellRequest;
 | 
				
			||||||
 | 
					    //console.log(JSON.stringify(payload, null, 2));
 | 
				
			||||||
    const accountId = await getAccountIdForRequest(req);
 | 
					    const accountId = await getAccountIdForRequest(req);
 | 
				
			||||||
    const requiredFields = new Set<keyof TInventoryDatabaseDocument>();
 | 
					    const requiredFields = new Set<keyof TInventoryDatabaseDocument>();
 | 
				
			||||||
    if (payload.SellCurrency == "SC_RegularCredits") {
 | 
					    if (payload.SellCurrency == "SC_RegularCredits") {
 | 
				
			||||||
@ -184,6 +185,11 @@ export const sellController: RequestHandler = async (req, res) => {
 | 
				
			|||||||
            inventory.Drones.pull({ _id: sellItem.String });
 | 
					            inventory.Drones.pull({ _id: sellItem.String });
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    if (payload.Items.KubrowPetPrints) {
 | 
				
			||||||
 | 
					        payload.Items.KubrowPetPrints.forEach(sellItem => {
 | 
				
			||||||
 | 
					            inventory.KubrowPetPrints.pull({ _id: sellItem.String });
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    if (payload.Items.CrewMembers) {
 | 
					    if (payload.Items.CrewMembers) {
 | 
				
			||||||
        payload.Items.CrewMembers.forEach(sellItem => {
 | 
					        payload.Items.CrewMembers.forEach(sellItem => {
 | 
				
			||||||
            inventory.CrewMembers.pull({ _id: sellItem.String });
 | 
					            inventory.CrewMembers.pull({ _id: sellItem.String });
 | 
				
			||||||
@ -312,6 +318,7 @@ interface ISellRequest {
 | 
				
			|||||||
        OperatorAmps?: ISellItem[];
 | 
					        OperatorAmps?: ISellItem[];
 | 
				
			||||||
        Hoverboards?: ISellItem[];
 | 
					        Hoverboards?: ISellItem[];
 | 
				
			||||||
        Drones?: ISellItem[];
 | 
					        Drones?: ISellItem[];
 | 
				
			||||||
 | 
					        KubrowPetPrints?: ISellItem[];
 | 
				
			||||||
        CrewMembers?: ISellItem[];
 | 
					        CrewMembers?: ISellItem[];
 | 
				
			||||||
        CrewShipWeapons?: ISellItem[];
 | 
					        CrewShipWeapons?: ISellItem[];
 | 
				
			||||||
        CrewShipWeaponSkins?: ISellItem[];
 | 
					        CrewShipWeaponSkins?: ISellItem[];
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user