(evaluation, info, spans, extraInfo)
| 773 | } |
| 774 | |
| 775 | export function findRootDrawers(evaluation, info, spans, extraInfo) { |
| 776 | let queryId = `query|${info.requestId}`; |
| 777 | let query = {tag: "findRootDrawers"}; |
| 778 | let eve = doQuery(queryId, query, spans, extraInfo); |
| 779 | |
| 780 | let sessionIndex = eve.getDatabase("session").index; |
| 781 | let queryInfo = sessionIndex.alookup("tag", "findRootDrawers"); |
| 782 | if(queryInfo) { |
| 783 | let [entity] = queryInfo.toValues(); |
| 784 | let obj = sessionIndex.asObject(entity); |
| 785 | if(obj.drawer) { |
| 786 | info.drawers = obj.drawer.map((id) => sessionIndex.asObject(id, false, true)); |
| 787 | } else { |
| 788 | info.drawers = []; |
| 789 | } |
| 790 | } |
| 791 | return info; |
| 792 | } |
| 793 | |
| 794 | export function findMaybeDrawers(evaluation, info, spans, extraInfo) { |
| 795 | let queryId = `query|${info.requestId}`; |
nothing calls this directly
no test coverage detected