From 8fdd50592e1f9fef9a4ff261e771924d7c688741 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 8 May 2022 08:22:53 +0300 Subject: Autocommit at 08.05.2022 @ 08:22 --- src/Services/EventService.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/Services/EventService.cpp') diff --git a/src/Services/EventService.cpp b/src/Services/EventService.cpp index 4c89ae8..eb57f41 100644 --- a/src/Services/EventService.cpp +++ b/src/Services/EventService.cpp @@ -159,10 +159,21 @@ String EventService::createSeatingString(const char* name, const Date& date, uns return out; } -StatusCode EventService::queryMostWatched() { +unsigned indexToInsertWhenTicketSort(const List& elem, unsigned topN, unsigned ticketCount) { + for (unsigned i = 0; i < elem.get_count() && i < topN; i++) { + if (elem[i].get_tickets().get_count() < ticketCount) + return i; + } + return topN; +} + +StatusCode EventService::queryMostWatched(unsigned topN) { List result; for (unsigned i = 0; i < events.get_count(); i++) { - if (result.get_count() > 10 && result[10]) + if (result.get_count() > 10 && result[10].get_tickets().get_count() > events[i].get_tickets().get_count()) + continue; + + } } -- cgit v1.3.1-23-gd82d