返回提交历史
Modified
src/controllers/api/saveSettingsController.ts
+2
-2
Modified
src/models/inventoryModels/inventoryModel.ts
+2
-1
Modified
src/types/inventoryTypes/inventoryTypes.ts
+5
-4
XFEstudio/XFESpaceNinjaServer
chore: fix saveSettingsController
2516af9a
代码差异
3 个文件
+9
-7
@@ -14,9 +14,9 @@ const saveSettingsController: RequestHandler = async (req, res): Promise<void> =
14
14
const settingResults = getJSONfromString<ISaveSettingsRequest>(String(req.body));
15
15
16
16
const inventory = await getInventory(accountId);
17
inventory.Settings = Object.assign(inventory.Settings, settingResults.Settings);
17
inventory.Settings = Object.assign(inventory.Settings ?? {}, settingResults.Settings);
18
18
await inventory.save();
19
res.json(inventory.Settings);
19
res.json({ Settings: inventory.Settings });
20
20
};
21
21
22
22
export { saveSettingsController };
@@ -496,7 +496,8 @@ const settingsSchema = new Schema<ISettings>({
496
496
GiftMode: String,
497
497
GuildInvRestriction: String,
498
498
ShowFriendInvNotifications: Boolean,
499
TradingRulesConfirmed: Boolean
499
TradingRulesConfirmed: Boolean,
500
SubscribedToSurveys: Boolean
500
501
});
501
502
502
503
const consumedSchuitsSchema = new Schema<IConsumedSuit>(
@@ -295,7 +295,7 @@ export interface IInventoryClient extends IDailyAffiliations, InventoryClientEqu
295
295
Nemesis?: INemesisClient;
296
296
NemesisHistory: INemesisBaseClient[];
297
297
LastNemesisAllySpawnTime?: IMongoDate;
298
Settings: ISettings;
298
Settings?: ISettings;
299
299
PersonalTechProjects: IPersonalTechProject[];
300
300
PlayerSkills: IPlayerSkills;
301
301
CrewShipAmmo: ITypeCount[];
@@ -971,11 +971,12 @@ export interface ISentientSpawnChanceBoosters {
971
971
}
972
972
973
973
export interface ISettings {
974
FriendInvRestriction: string;
975
GiftMode: string;
976
GuildInvRestriction: string;
974
FriendInvRestriction: "GIFT_MODE_ALL" | "GIFT_MODE_FRIENDS" | "GIFT_MODE_NONE";
975
GiftMode: "GIFT_MODE_ALL" | "GIFT_MODE_FRIENDS" | "GIFT_MODE_NONE";
976
GuildInvRestriction: "GIFT_MODE_ALL" | "GIFT_MODE_FRIENDS" | "GIFT_MODE_NONE";
977
977
ShowFriendInvNotifications: boolean;
978
978
TradingRulesConfirmed: boolean;
979
SubscribedToSurveys?: boolean;
979
980
}
980
981
981
982
export interface IShipInventory {