Попытка получить обратно список IdTypes из запроса graphQL.В настоящее время используем интроспекцию для получения списка, однако после аудита безопасности нам посоветовали отключить интроспекцию.
Это то, что у меня сейчас есть, и, очевидно, оно не работает: (
import mongoose from 'mongoose'
import { GQC } from 'graphql-compose';
import { composeWithMongoose } from 'graphql-compose-mongoose';
export const IdTypeSchema = new mongoose.Schema({
idType: {
type: String,
enum: ['ID', 'Passport', 'None']
}
})
const IdType = mongoose.model('IdType', IdTypeSchema)
export const IdTypeTC = composeWithMongoose(IdType, {})
GQC.rootQuery().addFields({
idTypesMany: IdTypeTC.getResolver('findMany')
})
Перечисления вряд ли будут часто меняться.