From 31193336cf28bc01b858b56f6b488d1a89c8f19a Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 12 Dec 2023 11:53:22 +0100 Subject: [PATCH] Define daily ticket structure. --- .../include/mobilisis/tariff_daily_ticket.h | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/library/include/mobilisis/tariff_daily_ticket.h b/library/include/mobilisis/tariff_daily_ticket.h index e69de29..9dd9798 100644 --- a/library/include/mobilisis/tariff_daily_ticket.h +++ b/library/include/mobilisis/tariff_daily_ticket.h @@ -0,0 +1,31 @@ +#ifndef TARIFF_DAILY_TICKET_H_INCLUDED +#define TARIFF_DAILY_TICKET_H_INCLUDED + +#include +#include +#include + +struct DailyTicket { + DailyTicket() = default; + + int daily_ticket_payment_option_id; + int daily_ticket_unit_id; + double daily_ticket_price; + + int daily_ticket_tbase_id; // time base setting for ticket: + // 1: absolute: using time stamps + // 2: relative: use offsets from + // some reference time point, + // typically "start time". + + QVector daily_ticket_clearance_id; // who is allowed to buy the ticket: + // list of user ids + + QTime daily_ticket_from_min; // used in case time base == 1 + QTime daily_ticket_to_max; + + int daily_ticket_from_offset_min; // used in case time base == 2 + int daily_ticket_to_offset_max; +}; + +#endif // TARIFF_DAILY_TICKET_H_INCLUDED