1#ifndef APIDATALOGGERQUERYPARAMSBUILDER_HPP
2#define APIDATALOGGERQUERYPARAMSBUILDER_HPP
15 [[nodiscard]] std::optional<std::string>
getChannelId()
const override;
16 [[nodiscard]] std::unordered_map<std::string_view, std::string>
build()
const override;
Definition IApiQueryParamsBuilder.hpp:13
Definition ApiDataLoggerQueryParamsBuilder.hpp:11
ApiDataLoggerQueryParamsBuilder()=default
std::optional< iv::types::timestamp > m_startTimestamp
Definition ApiDataLoggerQueryParamsBuilder.hpp:24
std::unordered_map< std::string_view, std::string > build() const override
Definition ApiDataLoggerQueryParamsBuilder.cpp:15
std::optional< iv::types::channelId > m_channelId
Definition ApiDataLoggerQueryParamsBuilder.hpp:23
std::optional< std::string > getChannelId() const override
Definition ApiDataLoggerQueryParamsBuilder.cpp:10
ApiDataLoggerQueryParamsBuilder & setStartTimestamp(iv::types::timestamp startTimestamp)
Definition ApiDataLoggerQueryParamsBuilder.cpp:39
ApiDataLoggerQueryParamsBuilder & setEndTimestamp(iv::types::timestamp endTimestamp)
Definition ApiDataLoggerQueryParamsBuilder.cpp:46
std::optional< iv::types::timestamp > m_endTimestamp
Definition ApiDataLoggerQueryParamsBuilder.hpp:25
ApiDataLoggerQueryParamsBuilder & setChannelId(iv::types::channelId channelId)
Definition ApiDataLoggerQueryParamsBuilder.cpp:32
Definition ApiDataLoggerCommunicationProtocol.cpp:9
uint64_t timestamp
Definition types.hpp:21
std::string channelId
Definition types.hpp:66
Definition ApiDataLoggerQueryParamsBuilder.hpp:28
static constexpr std::string_view startTimestamp
Definition ApiDataLoggerQueryParamsBuilder.hpp:29
static constexpr std::string_view endTimestamp
Definition ApiDataLoggerQueryParamsBuilder.hpp:30