Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksey Belouosv <aleksey@maps.me>2018-08-06 18:13:26 +0300
committerAleksey Belousov <beloal@users.noreply.github.com>2018-08-10 20:16:14 +0300
commit582a0dd970d7a8f79cba37750ab71b28a4b93458 (patch)
tree90e29378e4c5aefeaacd2f048eded87a6e32f937 /partners_api
parentab686cb0ce14b172f598fda395ef875f0455c253 (diff)
[iOS] add booking hot offers to PP
Diffstat (limited to 'partners_api')
-rw-r--r--partners_api/booking_api.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/partners_api/booking_api.hpp b/partners_api/booking_api.hpp
index 74182e2fd7..ca23e3a658 100644
--- a/partners_api/booking_api.hpp
+++ b/partners_api/booking_api.hpp
@@ -51,7 +51,7 @@ struct HotelInfo
struct Deals
{
- enum Type
+ enum class Type
{
/// Good price.
Smart,
@@ -88,6 +88,11 @@ struct Blocks
m_totalMinPrice = block.m_minPrice;
m_currency = block.m_currency;
}
+ if (!m_hasSmartDeal)
+ {
+ auto const & types = block.m_deals.m_types;
+ m_hasSmartDeal = std::find(types.cbegin(), types.cend(), Deals::Type::Smart) != types.cend();
+ }
if (block.m_deals.m_discount > m_maxDiscount)
m_maxDiscount = block.m_deals.m_discount;
@@ -98,6 +103,7 @@ struct Blocks
std::string m_currency;
uint8_t m_maxDiscount = 0;
+ bool m_hasSmartDeal = false;
std::vector<BlockInfo> m_blocks;
};