50 return m_area == other.m_area &&
m_code == other.m_code &&
55 return !(*
this == other);
71 "id",
"date",
"status",
"n_RFID",
"mqtt_status"};
82 "id",
"date",
"field",
"value",
"mqtt_status"};
93 "id",
"date",
"error",
"value",
"mqtt_status"};
105 "area",
"code",
"description",
"version"};
112class AppDb :
public insitech::database::ThreadSafeDB<
113 insitech::database::meta::StatMeta,
114 insitech::database::meta::ServiceInfoMeta,
115 insitech::database::meta::ErrorsMeta,
116 insitech::database::meta::DictionaryMeta> {
118 using Base = insitech::database::ThreadSafeDB<
123 explicit AppDb(
const std::string& db_path) :
Base(db_path) {}
126 this->Base::reset_data_keep_schema<
void add_stat(const insitech::database::models::Stat &input)
insitech::database::ThreadSafeDB< insitech::database::meta::StatMeta, insitech::database::meta::ServiceInfoMeta, insitech::database::meta::ErrorsMeta, insitech::database::meta::DictionaryMeta > Base
void add_dictionary(const insitech::database::models::Dictionary &input)
void add_errors(const insitech::database::models::Errors &input)
AppDb(const std::string &db_path)
void reset_data_keep_schema() const
void add_service_info(const insitech::database::models::ServiceInfo &input)
std::string m_description
auto operator!=(const Dictionary &other) const -> bool
auto operator==(const Dictionary &other) const -> bool