Fix inconsistency between walletTypeToResolveType and generateTypeDefName (#1318)
This commit is contained in:
parent
a495c421ce
commit
6801b775c1
@ -13,7 +13,7 @@ import assertApiKeyNotPermitted from './apiKey'
|
||||
import { bolt11Tags } from '@/lib/bolt11'
|
||||
import { finalizeHodlInvoice } from 'worker/wallet'
|
||||
import walletDefs from 'wallets/server'
|
||||
import { generateResolverName, walletTypeToResolveType } from '@/lib/wallet'
|
||||
import { generateResolverName, generateTypeDefName } from '@/lib/wallet'
|
||||
import { lnAddrOptions } from '@/lib/lnurl'
|
||||
|
||||
function injectResolvers (resolvers) {
|
||||
@ -353,7 +353,7 @@ const resolvers = {
|
||||
wallet: async (wallet) => {
|
||||
return {
|
||||
...wallet.wallet,
|
||||
__resolveType: walletTypeToResolveType(wallet.type)
|
||||
__resolveType: generateTypeDefName(wallet.type)
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -38,7 +38,7 @@ function rawTypeDefs () {
|
||||
.map(fieldToGqlArg)
|
||||
.map(s => ' ' + s)
|
||||
.join('\n')
|
||||
const typeDefName = generateTypeDefName(w.walletField)
|
||||
const typeDefName = generateTypeDefName(w.walletType)
|
||||
const typeDef = `type ${typeDefName} {\n${args}\n}`
|
||||
console.log(typeDef)
|
||||
return typeDef
|
||||
@ -46,7 +46,7 @@ function rawTypeDefs () {
|
||||
|
||||
let union = 'union WalletDetails = '
|
||||
union += walletDefs.map((w) => {
|
||||
const typeDefName = generateTypeDefName(w.walletField)
|
||||
const typeDefName = generateTypeDefName(w.walletType)
|
||||
return typeDefName
|
||||
}).join(' | ')
|
||||
console.log(union)
|
||||
|
@ -11,12 +11,7 @@ export function generateResolverName (walletField) {
|
||||
return `upsert${capitalized}`
|
||||
}
|
||||
|
||||
export function generateTypeDefName (walletField) {
|
||||
return walletField[0].toUpperCase() + walletField.slice(1)
|
||||
}
|
||||
|
||||
export function walletTypeToResolveType (walletType) {
|
||||
// wallet type is in UPPER_CASE but __resolveType requires PascalCase
|
||||
export function generateTypeDefName (walletType) {
|
||||
const PascalCase = walletType.split('_').map(s => s[0].toUpperCase() + s.slice(1).toLowerCase()).join('')
|
||||
return `Wallet${PascalCase}`
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user