Files
twenty/packages/twenty-server
nitinandGitHub 7bd6d27c0d fix: resolve N+1 query issue in view name resolver with DataLoaders (#14037)
## What
Fixed N+1 query issue where each view's name resolution triggered a
separate DB query to fetch objectMetadataId, even though it was already
available in the parent view object.

## How
- Added `objectMetadataLoader` to DataloaderService to batch metadata
lookups
- Updated ViewResolver to use context.loaders (following existing
pattern from other metadata
  resolvers)
  - Removed unused `getObjectMetadataByViewId` method and its tests

Now uses the already-loaded `view.objectMetadataId` directly instead of
making unnecessary
  queries.

  Much cleaner!
2025-08-22 09:45:50 +02:00
..
2025-08-19 19:22:13 +02:00
2025-08-08 16:21:57 +02:00
2025-08-21 16:17:28 +02:00
2025-07-24 15:33:24 +02:00
2025-08-11 14:10:04 +02:00