20#ifndef ORES_VARIABILITY_REPOSITORY_SYSTEM_SETTING_MAPPER_HPP
21#define ORES_VARIABILITY_REPOSITORY_SYSTEM_SETTING_MAPPER_HPP
24#include "ores.logging/make_logger.hpp"
25#include "ores.variability.api/domain/system_setting.hpp"
26#include "ores.variability.core/repository/system_setting_entity.hpp"
35 inline static std::string_view logger_name =
36 "ores.variability.repository.system_setting_mapper";
40 static auto instance = make_logger(logger_name);
48 static std::vector<domain::system_setting>
49 map(
const std::vector<system_setting_entity>& v);
50 static std::vector<system_setting_entity>
51 map(
const std::vector<domain::system_setting>& v);
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Database persistence layer for variability domain types.
Definition ores.variability.repository.hpp:29
Represents a typed system setting in the domain layer.
Definition system_setting.hpp:35
Represents a system setting row in the database.
Definition system_setting_entity.hpp:33
Maps system_setting domain entities to database entities and vice-versa.
Definition system_setting_mapper.hpp:33