__class_name__ | mantis::TableUnit | |
addRule() | mantis::TableUnit | |
authWithEmailAndPassword(const Request &req, Response &res, Context &ctx) | mantis::TableUnit | virtual |
checkValueInColumns(const std::string &value, const std::vector< std::string > &columns) const | mantis::TableUnit | |
create(const json &entity, const json &opts) override | mantis::TableUnit | virtual |
createRecord(const Request &req, Response &res, Context &ctx) | mantis::TableUnit | virtual |
deleteRecord(const Request &req, Response &res, Context &ctx) | mantis::TableUnit | virtual |
deleteRule() | mantis::TableUnit | |
fetchRecord(const Request &req, Response &res, Context &ctx) | mantis::TableUnit | virtual |
fetchRecords(const Request &req, Response &res, Context &ctx) | mantis::TableUnit | virtual |
fields() const | mantis::TableUnit | |
findFieldByKey(const std::string &key) const | mantis::TableUnit | |
fromJson(const json &j) | mantis::TableUnit | |
generateTableId(const std::string &tablename) | mantis::TableUnit | static |
getAuthToken(const Request &req, Response &res, Context &ctx) | mantis::TableUnit | static |
getColTypeFromName(const std::string &col, const std::vector< json > &fields) const | mantis::TableUnit | |
getRule() | mantis::TableUnit | |
hasAccess(const Request &req, Response &res, Context &ctx) | mantis::TableUnit | virtual |
isSystem() const | mantis::TableUnit | |
list(const json &opts) override | mantis::TableUnit | virtual |
listRule() | mantis::TableUnit | |
m_addRule | mantis::TableUnit | protected |
m_deleteRule | mantis::TableUnit | protected |
m_fields | mantis::TableUnit | protected |
m_getRule | mantis::TableUnit | protected |
m_isSystem | mantis::TableUnit | protected |
m_listRule | mantis::TableUnit | protected |
m_routeName | mantis::TableUnit | protected |
m_tableId | mantis::TableUnit | protected |
m_tableName | mantis::TableUnit | protected |
m_tableType | mantis::TableUnit | protected |
m_updateRule | mantis::TableUnit | protected |
parseDbRowToJson(const soci::row &row) const | mantis::TableUnit | |
read(const std::string &id, const json &opts) override | mantis::TableUnit | virtual |
recordExists(const std::string &id) const | mantis::TableUnit | |
remove(const std::string &id, const json &opts) override | mantis::TableUnit | virtual |
resetPassword(const Request &req, Response &res, Context &ctx) | mantis::TableUnit | virtual |
setAddRule(const Rule &rule) | mantis::TableUnit | |
setDeleteRule(const Rule &rule) | mantis::TableUnit | |
setFields(const std::vector< json > &fields) | mantis::TableUnit | |
setGetRule(const Rule &rule) | mantis::TableUnit | |
setIsSystemTable(bool isSystemTable) | mantis::TableUnit | |
setListRule(const Rule &rule) | mantis::TableUnit | |
setRouteDisplayName(const std::string &routeName) | mantis::TableUnit | |
setTableId(const std::string &id) | mantis::TableUnit | |
setTableName(const std::string &name) | mantis::TableUnit | |
setUpdateRule(const Rule &rule) | mantis::TableUnit | |
setupRoutes() | mantis::TableUnit | virtual |
tableId() | mantis::TableUnit | |
tableName() | mantis::TableUnit | |
tableType() | mantis::TableUnit | |
TableUnit(std::string tableName, std::string tableId, std::string tableType="base") | mantis::TableUnit | explicit |
TableUnit(const json &schema=json::object()) | mantis::TableUnit | explicit |
update(const std::string &id, const json &entity, const json &opts) override | mantis::TableUnit | virtual |
updateRecord(const Request &req, Response &res, Context &ctx) | mantis::TableUnit | virtual |
updateRule() | mantis::TableUnit | |
validateRequestBody(const json &body) const | mantis::TableUnit | |
validateUpdateRequestBody(const json &body) const | mantis::TableUnit | |
~CrudInterface()=default | mantis::CrudInterface< json > | virtual |
~TableUnit() override=default | mantis::TableUnit | virtual |