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:311
 
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