node.js - GraphQL'de değeri boşluk içeren enum'ları işleme
Projem nestjs/graphql üzerinde. Aşağıdakine benzer bir enum türüm var:
enum UserRoles {
admin = 'admin',
superAdmin = 'super admin'
}
registerEnumType(UserRoles, { name: 'UserRoles' })
Veritabanında, kullanıcı rolleri bu enum değerleri olarak saklanır, yani 'admin' ve 'super admin'. Ancak graphql enum öğelerini enum anahtarlarından alır ve oluşturmuştur
enum UserRoles {
admin
superAdmin
}
Ancak, sonra 'superAdmin' ile 'super admin' arasında çatışmalar yaşıyorum.
Enum'ımı olarak yeniden yazmayı denedim
enum UserRoles {
admin = 'admin',
'super admin' = 'super admin'
}
Ama sonra, tahmin edebileceğiniz gibi, graphql bunu çözümleyemedi ve oluştururken bir hata verdi.
Bu tür durumları nasıl idare edebilirim. Veritabanındaki her belgeyi 'super admin' den 'superAdmin' e değiştirmek dışında olası çözümler nelerdir.