26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_ENTRY_AUTH_USER_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_DATABASE_QUERY_ENTRY_AUTH_USER_H_
52 const std::optional<std::string> &email);
61 std::shared_ptr<mrs::interface::QueryFactory>
qf_;
Lightweight implementation of optional.
Definition: optional.h:39
Definition: query_entry_auth_user.h:37
void on_row(const ResultRow &r) override
Definition: query_entry_auth_user.cc:173
AuthUser user_data_
Definition: query_entry_auth_user.h:60
virtual AuthUser::UserId insert_user(MySQLSession *session, const AuthUser *user, const helper::Optional< UniversalId > &default_role_id)
Definition: query_entry_auth_user.cc:110
std::shared_ptr< mrs::interface::QueryFactory > qf_
Definition: query_entry_auth_user.h:61
entry::UniversalId UniversalId
Definition: query_entry_auth_user.h:41
AuthUser::UserId UserId
Definition: query_entry_auth_user.h:40
virtual const AuthUser & get_user()
Definition: query_entry_auth_user.cc:193
virtual bool update_email(MySQLSession *session, const UniversalId &user_id, const std::optional< std::string > &email)
Definition: query_entry_auth_user.cc:141
virtual bool query_user(MySQLSession *session, const AuthUser *user)
Definition: query_entry_auth_user.cc:57
virtual bool update_user(MySQLSession *session, const AuthUser *user)
Definition: query_entry_auth_user.cc:156
int loaded_
Definition: query_entry_auth_user.h:59
QueryEntryAuthUser(std::shared_ptr< mrs::interface::QueryFactory > qf)
Definition: query_entry_auth_user.cc:53
entry::AuthUser AuthUser
Definition: query_entry_auth_user.h:39
Definition: mysql_session.h:310
Definition: mysql_session.h:157
mrs::database::entry::AuthUser AuthUser
Definition: scram_handler.cc:54
QueryUuid::UserId UserId
Definition: query_uuid.cc:34
Definition: authorize_manager.h:48
mrs::database::entry::UniversalId UniversalId
Definition: universal_id.h:33
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86