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

booking_block_params.hpp « partners_api - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 836cfbfc491e2ce60d6a1deeb629e9dda2c915e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#pragma once

#include "partners_api/booking_params_base.hpp"

#include "base/url_helpers.hpp"

#include <string>
#include <vector>

namespace booking
{
struct BlockParams : public ParamsBase
{
  using Extras = std::vector<std::string>;

  static BlockParams MakeDefault();

  base::url::Params Get() const;

  // ParamsBase overrides:
  bool IsEmpty() const override;
  bool Equals(ParamsBase const & rhs) const override;
  bool Equals(BlockParams const & lhs) const override;
  void Set(ParamsBase const & src) override;

  std::string m_hotelId;
  std::string m_currency;
  Time m_checkin;
  Time m_checkout;
  Extras m_extras;
  std::string m_language;
};
}  // namespce booking