Query dynamic cache key computation (#12814)
In this PR: - add query hashKey to ObjectMetadataItems query graphql cache to avoid caching outdated queries - improve performance by removing ResolveField at FieldLevel and adding this at resolver level
This commit is contained in:
@ -134,13 +134,14 @@ export class ObjectMetadataResolver {
|
||||
async fieldsList(
|
||||
@AuthWorkspace() workspace: Workspace,
|
||||
@Parent() objectMetadata: ObjectMetadataDTO,
|
||||
@Context() context: { loaders: IDataloaders },
|
||||
@Context() context: { loaders: IDataloaders } & I18nContext,
|
||||
): Promise<FieldMetadataDTO[]> {
|
||||
try {
|
||||
const fieldMetadataItems = await context.loaders.fieldMetadataLoader.load(
|
||||
{
|
||||
objectMetadata,
|
||||
workspaceId: workspace.id,
|
||||
locale: context.req.headers['x-locale'],
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user