write query_train

This commit is contained in:
2024-05-23 12:31:29 +00:00
parent 66109d3674
commit 050eb43c38
3 changed files with 115 additions and 7 deletions

View File

@ -31,4 +31,8 @@ struct CoreTrainData {
uint16_t travelTime[100];
uint16_t stopoverTime[100];
};
struct SeatsData {
uint32_t seat[99];
};
#endif

View File

@ -45,6 +45,8 @@ class TicketSystemEngine {
* optimization, storing IDs pointing to order information
*/
// TODO
typedef std::pair<hash_t, uint8_t> seats_index_t;
DiskMap<seats_index_t, SeatsData> seats_data_storage;
void PrepareExit();
@ -59,7 +61,8 @@ class TicketSystemEngine {
ticket_price_data_storage("ticket_price.idx", data_directory + "/ticket_price.idx", "ticket_price.val",
data_directory + "/ticket_price.val"),
core_train_data_storage("core_train.idx", data_directory + "/core_train.idx", "core_train.val",
data_directory + "/core_train.val") {}
data_directory + "/core_train.val"),
seats_data_storage("seats.idx", data_directory + "/seats.idx", "seats.val", data_directory + "/seats.val") {}
std::string Execute(const std::string &command);
// User system