Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import { IScore } from '../../shared'; import { scoreModel } from '../model/score'; const getAverage = (scores: IScore[]) => { if (scores.length) { return scores.reduce((a, b) => a + (b.value || 0), 0) / scores.length; } return undefined; }; export default async (itemId: string): Promise<number | undefined> => { const scores = await scoreModel.find({ itemId }); return getAverage(scores); }; |