INNER CODE UNIT · TypeScript

handleOneToManyWithSelfKey

slaypni/type-graphql-dataloader · src/decorators/typeorm/ExplicitLoaderImpl.ts:122

async function handleOneToManyWithSelfKey<V>(
  selfKeyFunc: (root: any) => any | any[],
  root: any,
  tgdContext: TgdContext,
  relation: RelationMetadata
) {
  return handler(
    tgdContext,
    relation,
    relation.entityMetadata.primaryColumns,
    (connection) => new SelfKeyDataloader<V>(relation, connection, selfKeyFunc),
    async (dataloader, columns) => {
      const pk = columns[0].getEntityValue(root);
      return await dataloader.load(pk);
    }
  );
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…