Skip to content

Commit eef0878

Browse files
committed
Add hack to path enum with values
1 parent 9d37803 commit eef0878

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/__tests__/starWarsSchema.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,14 @@ export const StarWarsSchema = buildSchema(`
9696
}
9797
`);
9898

99-
// FIXME:
99+
// FIXME: Patch enum defined in SDL, should be possible to do without hacks :(
100100
const episodeEnum = (StarWarsSchema.getType('Episode'): any);
101-
(episodeEnum.getValue('NEWHOPE'): any).value = 4;
102-
(episodeEnum.getValue('EMPIRE'): any).value = 5;
103-
(episodeEnum.getValue('JEDI'): any).value = 6;
101+
episodeEnum.getValue('NEWHOPE').value = 4;
102+
episodeEnum.getValue('EMPIRE').value = 5;
103+
episodeEnum.getValue('JEDI').value = 6;
104+
for (const enumValue of episodeEnum.getValues()) {
105+
episodeEnum._valueLookup.set(enumValue.value, enumValue);
106+
}
104107

105108
class Character {
106109
id: string;

0 commit comments

Comments
 (0)