返回提交历史
Modified
src/controllers/api/getNewRewardSeedController.ts
+17
-2
XFEstudio/SpaceNinjaServer
chore: update RewardSeed in database after generating a new one (#1226)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1226
3e460c57
代码差异
1 个文件
+17
-2
@@ -1,7 +1,22 @@
1
import { Inventory } from "@/src/models/inventoryModels/inventoryModel";
2
import { getAccountIdForRequest } from "@/src/services/loginService";
3
import { logger } from "@/src/utils/logger";
1
4
import { RequestHandler } from "express";
2
5
3
export const getNewRewardSeedController: RequestHandler = (_req, res) => {
4
res.json({ rewardSeed: generateRewardSeed() });
6
export const getNewRewardSeedController: RequestHandler = async (req, res) => {
7
const accountId = await getAccountIdForRequest(req);
8
9
const rewardSeed = generateRewardSeed();
10
logger.debug(`generated new reward seed: ${rewardSeed}`);
11
await Inventory.updateOne(
12
{
13
accountOwnerId: accountId
14
},
15
{
16
RewardSeed: rewardSeed
17
}
18
);
19
res.json({ rewardSeed: rewardSeed });
5
20
};
6
21
7
22
export function generateRewardSeed(): number {