diff --git a/src/controllers/StatsController.ts b/src/controllers/StatsController.ts index 6be74f2..3251ad9 100644 --- a/src/controllers/StatsController.ts +++ b/src/controllers/StatsController.ts @@ -3,6 +3,7 @@ import { OpenAPI, ResponseSchema } from 'routing-controllers-openapi'; import { getConnection } from 'typeorm'; import StatsAuth from '../middlewares/StatsAuth'; import { Donation } from '../models/entities/Donation'; +import { Donor } from '../models/entities/Donor'; import { Runner } from '../models/entities/Runner'; import { RunnerOrganization } from '../models/entities/RunnerOrganization'; import { RunnerTeam } from '../models/entities/RunnerTeam'; @@ -36,7 +37,8 @@ export class StatsController { distace += parseInt(distance_query.sum_distance) } let donations = await connection.getRepository(Donation).find({ relations: ['runner', 'runner.scans', 'runner.scans.track'] }); - return new ResponseStats(runners, teams, orgs, users, scans, donations, distace) + const donors = await connection.getRepository(Donor).count(); + return new ResponseStats(runners, teams, orgs, users, scans, donations, distace, donors) } @Get("/runners/distance")