fix: schema builder use same type definitions storage across tenant (#2525)

This commit is contained in:
Jérémy M
2023-11-15 17:23:30 +01:00
committed by GitHub
parent 66051fa077
commit c02717c1e3
3 changed files with 16 additions and 9 deletions

View File

@ -1,4 +1,4 @@
import { Injectable } from '@nestjs/common';
import { Injectable, Scope } from '@nestjs/common';
import { GraphQLInputObjectType, GraphQLObjectType } from 'graphql';
@ -12,7 +12,8 @@ import {
ObjectTypeDefinitionKind,
} from 'src/tenant/schema-builder/factories/object-type-definition.factory';
@Injectable()
// Must be scoped on REQUEST level
@Injectable({ scope: Scope.REQUEST })
export class TypeDefinitionsStorage {
private readonly objectTypeDefinitions = new Map<
string,

View File

@ -1,4 +1,3 @@
/* eslint-disable @typescript-eslint/no-empty-function */
import { Injectable } from '@nestjs/common';
import { GraphQLSchema, printSchema } from 'graphql';