2024-09-22 17:01:59 +02:00

20 lines
595 B
TypeScript
Executable File

import { GraphQLSchema } from 'graphql'
import { buildSchema } from 'type-graphql'
import { AccountResolver } from './resolver/AccountsResolver'
import { TransactionResolver } from './resolver/TransactionsResolver'
export const schema = async (): Promise<GraphQLSchema> => {
return buildSchema({
resolvers: [TransactionResolver, AccountResolver],
validate: {
validationError: { target: false },
skipMissingProperties: true,
skipNullProperties: true,
skipUndefinedProperties: false,
forbidUnknownValues: true,
stopAtFirstError: true,
},
})
}