Skip to content

Commit 43242e0

Browse files
authored
feat: upgrade mongoose to 8.8.2 (#604)
feat: upgrade mongoose to v8.8.2
1 parent a65aabe commit 43242e0

File tree

4 files changed

+37
-25
lines changed

4 files changed

+37
-25
lines changed

package-lock.json

Lines changed: 28 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"graphql-compose": "^9.0.11",
4343
"graphql-compose-mongoose": "^10.0.0",
4444
"graphql-depth-limit": "^1.1.0",
45-
"mongoose": "^8.5.4",
45+
"mongoose": "^8.8.2",
4646
"morgan": "^1.10.0",
4747
"node-fetch": "^3.1.1",
4848
"redis": "^4.7.0",

src/graphql/resolvers/common.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import AbilityScoreModel from '../../models/abilityScore/index.js';
2-
import EquipmentCategoryModel from '../../models/equipmentCategory/index.js';
2+
import { AreaOfEffect, Choice, DifficultyClass } from '../../models/common/types';
33
import { Equipment } from '../../models/equipment/types';
4-
import { DifficultyClass, AreaOfEffect, Choice } from '../../models/common/types';
4+
import EquipmentCategoryModel from '../../models/equipmentCategory/index.js';
55
import SpellModel from '../../models/spell/index.js';
66

77
export const equipmentBaseFieldResolvers = {
@@ -259,7 +259,7 @@ export type ResolvedDC = {
259259
};
260260
export const resolveDc = async (dc: DifficultyClass) => {
261261
const resolvedDc: ResolvedDC = {
262-
type: (await AbilityScoreModel.findOne({ index: dc.dc_type.index }).lean()) || '',
262+
type: (await AbilityScoreModel.findOne({ index: dc.dc_type.index }).lean())?.name || '',
263263
success: dc.success_type.toUpperCase(),
264264
};
265265

src/graphql/resolvers/featureResolver.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,15 @@ const Feature = {
8282
const prerequisiteToReturn = { ...prerequisite };
8383

8484
if ('feature' in prerequisite && 'feature' in prerequisiteToReturn) {
85-
prerequisiteToReturn.feature =
86-
(await FeatureModel.findOne({
87-
url: prerequisite.feature,
88-
}).lean()) || '';
85+
const foundFeature = await FeatureModel.findOne({
86+
url: prerequisite.feature,
87+
}).lean();
88+
prerequisiteToReturn.feature = foundFeature?.url || prerequisite.feature;
8989
}
9090

9191
if ('spell' in prerequisite && 'spell' in prerequisiteToReturn) {
9292
prerequisiteToReturn.spell =
93-
(await SpellModel.findOne({ url: prerequisite.spell }).lean()) || '';
93+
(await SpellModel.findOne({ url: prerequisite.spell }).lean())?.url || prerequisite.spell;
9494
}
9595

9696
return prerequisiteToReturn;

0 commit comments

Comments
 (0)