Skip to content

Commit 628e73c

Browse files
committed
feat(): added register enum type factory option
1 parent cc2526e commit 628e73c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

packages/graphql/lib/type-factories/register-enum-type.factory.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ export interface EnumOptions<T extends object = any> {
2525
* A map of options for the values of the enum.
2626
*/
2727
valuesMap?: EnumMetadataValuesMap<T>;
28+
29+
/**
30+
* Automatically map enum to UPPER_CASE in the schema.
31+
* Defaults to `false`
32+
*/
33+
mapToUppercase?: boolean;
2834
}
2935

3036
/**
@@ -41,6 +47,7 @@ export function registerEnumType<T extends object = any>(
4147
name: options.name,
4248
description: options.description,
4349
valuesMap: options.valuesMap || {},
50+
mapToUppercase: options.mapToUppercase || false,
4451
}),
4552
);
4653
}

0 commit comments

Comments
 (0)