diff --git a/library/include/mobilisis/tariff_permit_type.h b/library/include/mobilisis/tariff_permit_type.h index 4ccc675..6824ab4 100644 --- a/library/include/mobilisis/tariff_permit_type.h +++ b/library/include/mobilisis/tariff_permit_type.h @@ -19,7 +19,9 @@ enum class PERMIT_TYPE : quint8 { SHORT_TERM_PARKING_CAMPER=12, DAY_TICKET_PKW=13, DAY_TICKET_BUS=14, - DAY_TICKET_CAMPER=15 + DAY_TICKET_CAMPER=15, + FREE_TICKET=16, + PRODUCT_MAX }; struct PermitType { @@ -73,6 +75,9 @@ struct PermitType { case 15: m_permitType = PERMIT_TYPE::DAY_TICKET_CAMPER; break; + case 16: + m_permitType = PERMIT_TYPE::FREE_TICKET; + break; default: m_permitType = PERMIT_TYPE::INVALID; } @@ -116,6 +121,8 @@ struct PermitType { return 14; case PERMIT_TYPE::DAY_TICKET_CAMPER: return 15; + case PERMIT_TYPE::FREE_TICKET: + return 16; default: break; } @@ -132,9 +139,6 @@ struct PermitType { if (permitTypeStr == "DAY_TICKET_CHILD") { return PERMIT_TYPE::DAY_TICKET_CHILD; } else - if (permitTypeStr == "DAY_TICKET_ADULT") { - return PERMIT_TYPE::DAY_TICKET_ADULT; - } else if (permitTypeStr == "DAY_TICKET_TEEN") { return PERMIT_TYPE::DAY_TICKET_TEEN; } else @@ -170,6 +174,9 @@ struct PermitType { } else if (permitTypeStr == "DAY_TICKET_CAMPER") { return PERMIT_TYPE::DAY_TICKET_CAMPER; + } else + if (permitTypeStr == "FREE_TICKET") { + return PERMIT_TYPE::FREE_TICKET; } return PERMIT_TYPE::INVALID; @@ -207,6 +214,8 @@ struct PermitType { return QString("DAY_TICKET_BUS"); case PERMIT_TYPE::DAY_TICKET_CAMPER: return QString("DAY_TICKET_CAMPER"); + case PERMIT_TYPE::FREE_TICKET: + return QString("FREE_TICKET"); default: break; } @@ -245,6 +254,8 @@ struct PermitType { return QString("DAY_TICKET_BUS"); case PERMIT_TYPE::DAY_TICKET_CAMPER: return QString("DAY_TICKET_CAMPER"); + case PERMIT_TYPE::FREE_TICKET: + return QString("FREE_TICKET"); default: break; }