#include "tmdb-proxy.h" namespace TMDb { Proxy::Proxy(const std::string & bu, const std::string & k) : HttpClient(bu, k) { } SearchMultiResultsPtr Proxy::SearchMulti(const std::string query, const IceUtil::Optional page, const Ice::Current&) { return GetData("/search/multi", { { "query", query }, { "page", page } }); } SearchMovieResultsPtr Proxy::SearchMovies(const std::string query, const IceUtil::Optional year, const IceUtil::Optional page, const Ice::Current&) { return GetData("/search/movies", { { "query", query }, { "page", page }, { "year", year } }); } SearchPersonResultsPtr Proxy::SearchPersons(const std::string query, const IceUtil::Optional page, const Ice::Current&) { return GetData("/search/person", { { "query", query }, { "page", page } }); } SearchTvResultsPtr Proxy::SearchTv(const std::string query, const IceUtil::Optional page, const Ice::Current&) { return GetData("/search/tv", { { "query", query}, { "page", page } }); } MoviePtr Proxy::GetMovie(Ice::Int id, const Ice::Current&) { return GetData("/movie/%d", id, { }); } TvSeriesPtr Proxy::GetTvSeries(Ice::Int id, const Ice::Current&) { return GetData("/tv/%d", id, { }); } }