userver: samples/ydb_service/views/base_handler.hpp
Loading...
Searching...
No Matches
samples/ydb_service/views/base_handler.hpp
#pragma once
namespace sample {
class BaseHandler : public server::handlers::HttpHandlerJsonBase {
public:
BaseHandler(const components::ComponentConfig& config, const components::ComponentContext& context)
: HttpHandlerJsonBase(config, context),
ydb_client_(context.FindComponent<ydb::YdbComponent>().GetTableClient("sampledb"))
{}
protected:
ydb::TableClient& Ydb() const { return *ydb_client_; }
private:
std::shared_ptr<ydb::TableClient> ydb_client_;
};
} // namespace sample