mirror of
https://github.com/Relintai/rcpp_framework.git
synced 2025-05-06 17:51:36 +02:00
Implement UserModel::get_all().
This commit is contained in:
parent
4546d583d1
commit
57b6199e5d
@ -131,23 +131,32 @@ void UserModel::save_user(Ref<User> &user) {
|
|||||||
std::vector<Ref<User> > UserModel::get_all() {
|
std::vector<Ref<User> > UserModel::get_all() {
|
||||||
Ref<QueryBuilder> b = DatabaseManager::get_singleton()->ddb->get_query_builder();
|
Ref<QueryBuilder> b = DatabaseManager::get_singleton()->ddb->get_query_builder();
|
||||||
|
|
||||||
b->select("id");
|
b->select("id, username, email, rank, pre_salt, post_salt, password_hash, banned, password_reset_token, locked");
|
||||||
b->from(_table_name);
|
b->from(_table_name);
|
||||||
b->end_command();
|
b->end_command();
|
||||||
b->print();
|
//b->print();
|
||||||
|
|
||||||
std::vector<Ref<User> > users;
|
std::vector<Ref<User> > users;
|
||||||
|
|
||||||
Ref<QueryResult> r = b->run();
|
Ref<QueryResult> r = b->run();
|
||||||
|
|
||||||
/*
|
|
||||||
todo
|
|
||||||
while (r->next_row()) {
|
while (r->next_row()) {
|
||||||
User *u = new User();
|
Ref<User> user;
|
||||||
u->id = r->get_cell_int(0);
|
user.instance();
|
||||||
u->load();
|
|
||||||
|
user->id = r->get_cell_int(0);
|
||||||
|
user->name_user_input = r->get_cell(1);
|
||||||
|
user->email_user_input = r->get_cell(2);
|
||||||
|
user->rank = r->get_cell_int(3);
|
||||||
|
user->pre_salt = r->get_cell(4);
|
||||||
|
user->post_salt = r->get_cell(5);
|
||||||
|
user->password_hash = r->get_cell(6);
|
||||||
|
user->banned = r->get_cell_bool(7);
|
||||||
|
user->password_reset_token = r->get_cell(8);
|
||||||
|
user->locked = r->get_cell_bool(9);
|
||||||
|
|
||||||
|
users.push_back(user);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
return users;
|
return users;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user