Skip to content

Commit

Permalink
Handle GQL query fragment for single entity query
Browse files Browse the repository at this point in the history
  • Loading branch information
nikugogoi committed May 17, 2024
1 parent b57aa76 commit d8a71bb
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions packages/util/src/graph/database.ts
Original file line number Diff line number Diff line change
Expand Up @@ -241,15 +241,16 @@ export class GraphDatabase {
}
};

let entityData: any = await repo.findOne(findOptions as FindOneOptions<Entity>);
let entityData = await repo.findOne(findOptions as FindOneOptions<Entity>);

if (!entityData && findOptions.where.blockHash) {
entityData = await this._baseDatabase.getPrevEntityVersion(queryRunner, repo, findOptions);
}

// Get relational fields
if (entityData) {
entityData = await this.loadEntityRelations(queryRunner, block, relationsMap, entityType, entityData, selections, queryInfo);
const defragmentedSelections = this._defragmentGQLQuerySelections(selections, queryInfo);
entityData = await this.loadEntityRelations(queryRunner, block, relationsMap, entityType, entityData, defragmentedSelections, queryInfo);
}

return entityData;
Expand Down

0 comments on commit d8a71bb

Please sign in to comment.