21 #include "modules/wiegand/WiegandConfig_odb.h" 22 #include <odb/pgsql/query.hxx> 30 constexpr std::array<const char *const, 8>
44 odb::database &db)
const 46 Device::validation_callback(e, db);
48 if (e == odb::callback_event::post_update ||
49 e == odb::callback_event::post_persist)
51 if (std::find(valid_operation_modes.begin(), valid_operation_modes.end(),
52 mode) == valid_operation_modes.end())
55 "Invalid wiegand-reader mode.");
void validation_callback(odb::callback_event, odb::database &) const
ODB callback wrt database operation.
void add_reader(WiegandReaderConfigPtr)
An exception class for general API error.
This is the header file for a generated source file, GitSHA1.cpp.
std::shared_ptr< WiegandReaderConfig > WiegandReaderConfigPtr
std::vector< WiegandReaderConfigPtr > readers_
static constexpr std::array< const char *const, 8 > valid_operation_modes
List of valid operation mode for a reader.
const std::vector< WiegandReaderConfigPtr > & readers() const