fix(utils): graphql enum options (#8985)
This commit is contained in:
1 parent
c3561fae3a
commit
fb832072a4
2 files changed
+9
-5
No files matched your search
@@ -20,7 +20,9 @@ describe("GraphQL builder", () => {
|
|||||||
spend_limit: model.bigNumber(),
|
spend_limit: model.bigNumber(),
|
||||||
phones: model.array(),
|
phones: model.array(),
|
||||||
group: model.belongsTo(() => group, { mappedBy: "users" }),
|
group: model.belongsTo(() => group, { mappedBy: "users" }),
|
||||||
role: model.enum(["moderator", "admin", "guest"]).default("guest"),
|
role: model
|
||||||
|
.enum(["moderator", "admin", "guest", "new_user"])
|
||||||
|
.default("guest"),
|
||||||
tags: model.manyToMany(() => tag, {
|
tags: model.manyToMany(() => tag, {
|
||||||
pivotTable: "custom_user_tags",
|
pivotTable: "custom_user_tags",
|
||||||
}),
|
}),
|
||||||
@@ -56,9 +58,10 @@ describe("GraphQL builder", () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum UserRoleEnum {
|
enum UserRoleEnum {
|
||||||
moderator
|
MODERATOR
|
||||||
admin
|
ADMIN
|
||||||
guest
|
GUEST
|
||||||
|
NEW_USER
|
||||||
}
|
}
|
||||||
|
|
||||||
type User {
|
type User {
|
||||||
|
|||||||
@@ -43,7 +43,8 @@ export function getGraphQLAttributeFromDMLPropety(
|
|||||||
const enumName = toPascalCase(modelName + "_" + field.fieldName + "Enum")
|
const enumName = toPascalCase(modelName + "_" + field.fieldName + "Enum")
|
||||||
const enumValues = field.dataType
|
const enumValues = field.dataType
|
||||||
.options!.choices.map((value) => {
|
.options!.choices.map((value) => {
|
||||||
return ` ${value}`
|
const enumValue = value.replace(/[^a-z0-9_]/gi, "_").toUpperCase()
|
||||||
|
return ` ${enumValue}`
|
||||||
})
|
})
|
||||||
.join("\n")
|
.join("\n")
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user