Skip to content

Commit cf9749c

Browse files
committed
MOD: Revert to metadata.get_dataset_condition
1 parent b7418e9 commit cf9749c

File tree

5 files changed

+19
-20
lines changed

5 files changed

+19
-20
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 0.5.0 - TBD
44
- Added `Historical::MetadataGetDatasetRange`
5-
- Renamed `MetadataGetDatasetCondition` to `MetadataListDatasetConditions`
5+
- Changed `MetadataGetDatasetCondition` to return `vector<DatasetConditionDetail>`
66

77
## 0.4.0 - 2023-03-02
88
- Renamed DBZ to DBN

example/historical/metadata.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ int main() {
5050
}
5151
std::cout << '\n';
5252

53-
const auto dataset_conditions = client.MetadataListDatasetConditions(
53+
const auto dataset_conditions = client.MetadataGetDatasetCondition(
5454
"GLBX.MDP3", "2019-06-01", "2019-08-01");
5555
std::cout << "Conditions:\n";
5656
for (const auto& dataset_condition : dataset_conditions) {

include/databento/historical.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,9 @@ class Historical {
9393
Schema schema);
9494
double MetadataListUnitPrices(const std::string& dataset, FeedMode mode,
9595
Schema schema);
96-
std::vector<DatasetConditionDetail> MetadataListDatasetConditions(
96+
std::vector<DatasetConditionDetail> MetadataGetDatasetCondition(
9797
const std::string& dataset);
98-
std::vector<DatasetConditionDetail> MetadataListDatasetConditions(
98+
std::vector<DatasetConditionDetail> MetadataGetDatasetCondition(
9999
const std::string& dataset, const std::string& start_date,
100100
const std::string& end_date);
101101
DatasetRange MetadataGetDatasetRange(const std::string& dataset);
@@ -245,7 +245,7 @@ class Historical {
245245
BatchJob BatchSubmitJob(const HttplibParams& params);
246246
void DownloadFile(const std::string& url, const std::string& output_path);
247247
std::vector<BatchJob> BatchListJobs(const HttplibParams& params);
248-
std::vector<DatasetConditionDetail> MetadataListDatasetConditions(
248+
std::vector<DatasetConditionDetail> MetadataGetDatasetCondition(
249249
const HttplibParams& params);
250250
std::size_t MetadataGetRecordCount(const HttplibParams& params);
251251
std::size_t MetadataGetBillableSize(const HttplibParams& params);

src/historical.cpp

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -722,26 +722,25 @@ double Historical::MetadataListUnitPrices(const std::string& dataset,
722722
}
723723

724724
std::vector<databento::DatasetConditionDetail>
725-
Historical::MetadataListDatasetConditions(const std::string& dataset) {
726-
return MetadataListDatasetConditions(httplib::Params{{"dataset", dataset}});
725+
Historical::MetadataGetDatasetCondition(const std::string& dataset) {
726+
return MetadataGetDatasetCondition(httplib::Params{{"dataset", dataset}});
727727
}
728728

729729
std::vector<databento::DatasetConditionDetail>
730-
Historical::MetadataListDatasetConditions(const std::string& dataset,
731-
const std::string& start_date,
732-
const std::string& end_date) {
733-
return MetadataListDatasetConditions(
734-
httplib::Params{{"dataset", dataset},
735-
{"start_date", start_date},
736-
{"end_date", end_date}});
730+
Historical::MetadataGetDatasetCondition(const std::string& dataset,
731+
const std::string& start_date,
732+
const std::string& end_date) {
733+
return MetadataGetDatasetCondition(httplib::Params{{"dataset", dataset},
734+
{"start_date", start_date},
735+
{"end_date", end_date}});
737736
}
738737

739738
std::vector<databento::DatasetConditionDetail>
740-
Historical::MetadataListDatasetConditions(const httplib::Params& params) {
739+
Historical::MetadataGetDatasetCondition(const httplib::Params& params) {
741740
static const std::string kEndpoint =
742-
"Historical::MetadataListDatasetConditions";
741+
"Historical::MetadataGetDatasetCondition";
743742
static const std::string kPath =
744-
::BuildMetadataPath(".list_dataset_conditions");
743+
::BuildMetadataPath(".get_dataset_condition");
745744
const nlohmann::json json = client_.GetJson(kPath, params);
746745
if (!json.is_array()) {
747746
throw JsonResponseError::TypeMismatch(kEndpoint, "array", json);

test/src/historical_tests.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -397,13 +397,13 @@ TEST_F(HistoricalTests, TestMetadataListCompressions) {
397397
EXPECT_EQ(res, kExp);
398398
}
399399

400-
TEST_F(HistoricalTests, TestMetadataListDatasetConditions) {
400+
TEST_F(HistoricalTests, TestMetadataGetDatasetCondition) {
401401
const nlohmann::json kResp{
402402
{{"date", "2022-11-07"}, {"condition", "available"}},
403403
{{"date", "2022-11-08"}, {"condition", "bad"}},
404404
{{"date", "2022-11-09"}, {"condition", "bad"}},
405405
{{"date", "2022-11-10"}, {"condition", "available"}}};
406-
mock_server_.MockGetJson("/v0/metadata.list_dataset_conditions",
406+
mock_server_.MockGetJson("/v0/metadata.get_dataset_condition",
407407
{{"dataset", dataset::kXnasItch},
408408
{"start_date", "2022-11-06"},
409409
{"end_date", "2022-11-10"}},
@@ -412,7 +412,7 @@ TEST_F(HistoricalTests, TestMetadataListDatasetConditions) {
412412

413413
databento::Historical target{kApiKey, "localhost",
414414
static_cast<std::uint16_t>(port)};
415-
const auto conditions = target.MetadataListDatasetConditions(
415+
const auto conditions = target.MetadataGetDatasetCondition(
416416
dataset::kXnasItch, "2022-11-06", "2022-11-10");
417417
ASSERT_EQ(conditions.size(), 4);
418418
EXPECT_EQ(conditions[0].date, "2022-11-07");

0 commit comments

Comments
 (0)