返回提交历史
Modified
src/controllers/api/sellController.ts
+7
-0
XFEstudio/XFESpaceNinjaServer
feat: sell genetic imprints (#2368)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2368 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
aa916d28
代码差异
1 个文件
+7
-0
@@ -19,6 +19,7 @@ import { sendWsBroadcastTo } from "@/src/services/webService";
19
19
20
20
export const sellController: RequestHandler = async (req, res) => {
21
21
const payload = JSON.parse(String(req.body)) as ISellRequest;
22
//console.log(JSON.stringify(payload, null, 2));
22
23
const accountId = await getAccountIdForRequest(req);
23
24
const requiredFields = new Set<keyof TInventoryDatabaseDocument>();
24
25
if (payload.SellCurrency == "SC_RegularCredits") {
@@ -184,6 +185,11 @@ export const sellController: RequestHandler = async (req, res) => {
184
185
inventory.Drones.pull({ _id: sellItem.String });
185
186
});
186
187
}
188
if (payload.Items.KubrowPetPrints) {
189
payload.Items.KubrowPetPrints.forEach(sellItem => {
190
inventory.KubrowPetPrints.pull({ _id: sellItem.String });
191
});
192
}
187
193
if (payload.Items.CrewMembers) {
188
194
payload.Items.CrewMembers.forEach(sellItem => {
189
195
inventory.CrewMembers.pull({ _id: sellItem.String });
@@ -312,6 +318,7 @@ interface ISellRequest {
312
318
OperatorAmps?: ISellItem[];
313
319
Hoverboards?: ISellItem[];
314
320
Drones?: ISellItem[];
321
KubrowPetPrints?: ISellItem[];
315
322
CrewMembers?: ISellItem[];
316
323
CrewShipWeapons?: ISellItem[];
317
324
CrewShipWeaponSkins?: ISellItem[];