From b844597fd23bc57aa97e231fc90eecfd6322cecc Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 7 May 2022 08:28:27 +0300 Subject: Reorganized whole architecture --- src/EventSystem/EventSystem.h | 46 ------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 src/EventSystem/EventSystem.h (limited to 'src/EventSystem/EventSystem.h') diff --git a/src/EventSystem/EventSystem.h b/src/EventSystem/EventSystem.h deleted file mode 100644 index 4eeac61..0000000 --- a/src/EventSystem/EventSystem.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef HEADER_EVENTSYSTEM -#define HEADER_EVENTSYSTEM - -#include "../List/OrderedList.hpp" -#include "../Date/Date.h" - -#include "Event.h" -#include "StatusCodes.h" - -class EventSystem { - OrderedList events; - unsigned indSoonestUpcoming; - - void updateSoonestUpcoming(); - unsigned indexOfEvent(const Date& date); - unsigned indexOfEvent(const char* name, const Date& date); - -public: - EventSystem(); - EventSystem(const Event* events, unsigned eventCount); - - StatusCode createEvent(const Hall* hall, String name, Date date); - StatusCode cancelEvent(const char* name, const Date& date); - - StatusCode reserveTicket(const char* name, const Date& date, const char* password, const char* note, unsigned seatRow, unsigned seatColumn); - StatusCode reserveTicket(const char* name, const Date& date, const char* password, const char* note, const Ticket& ticket); - - StatusCode cancelTicketReservation(const char* name, const Date& date, unsigned seatRow, unsigned seatColumn); - StatusCode cancelTicketReservation(const char* name, const Date& date, const Ticket& ticket); - - StatusCode buyTicket(const char* name, const Date& date, unsigned row, unsigned seat); - StatusCode buyTicket(const char* name, const Date& date, const Ticket& ticket); - StatusCode buyTicket(const char* name, const Date& date, unsigned row, unsigned seat, const char* password); - StatusCode buyTicket(const char* name, const Date& date, const Ticket& ticket, const char* password); - - const Hall* queryEventHall(const char* name, const Date& date); - OrderedList queryTickets(const char* name, const Date& date); - OrderedList queryReservations(const char* name, const Date& date); - - void queryMostVisited(); - void queryInsufficientlyVisited(); - void reportBoughtTickets(Date start, Date end, unsigned hall); - void reportReservations(unsigned eventIndex); -}; - -#endif -- cgit v1.3.1-23-gd82d