import { Request, Response } from "express"; import { getSuggestionsMetadataRepository } from "../../suggestions/repositories/suggestionsMetadata.repository"; import { SuggestionsOverview } from "../../suggestions/SuggestionsOverview"; interface OverviewResponse { users: SuggestionsOverview[]; total: number; } export default async function getOverview( req: Request, res: Response ): Promise { const result = await getSuggestionsMetadataRepository().fetchOverview(); res.json({ users: result, total: result.reduce((total, current) => total + current.total, 0), }); }