INNER CODE UNIT · TypeScript

handleToOne

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

async function handleToOne<V>(
  foreignKeyFunc: (root: any) => any | undefined,
  root: any,
  tgdContext: TgdContext,
  relation: RelationMetadata
) {
  return handler(
    tgdContext,
    relation,
    relation.inverseEntityMetadata.primaryColumns,
    (connection) => new ToOneDataloader<V>(relation, connection),
    async (dataloader) => {
      const fk = foreignKeyFunc(root);
      return fk != null ? await dataloader.load(fk) : null;
    }
  );
}
async function handleOneToManyWithSelfKey<V>(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…