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.