20#ifndef ORES_DATABASE_REPOSITORY_DATABASE_INFO_MAPPER_HPP
21#define ORES_DATABASE_REPOSITORY_DATABASE_INFO_MAPPER_HPP
23#include "ores.database/domain/database_info.hpp"
24#include "ores.database/repository/database_info_entity.hpp"
25#include "ores.logging/make_logger.hpp"
34 inline static std::string_view logger_name =
35 "ores.database.repository.database_info_mapper";
37 [[nodiscard]]
static auto& lg() {
39 static auto instance = make_logger(logger_name);
44 static std::vector<domain::database_info>
45 map(
const std::vector<database_info_entity>& v);
Repository infrastructure and bitemporal operations.
Definition bitemporal_operations.hpp:31
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Build and schema metadata recorded when the database was created or recreated.
Definition database_info.hpp:36
Represents a database info in the database.
Definition database_info_entity.hpp:36
Maps database_info domain entities to data storage layer and vice-versa.
Definition database_info_mapper.hpp:32