You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

24 lines
556 B

const role = 'user';
const dbUsers = _db.query(
`select user.id, user.uid, user.username, user.email, role.name "role"
from user
inner join role
on user.role_id = role.id
where role.name = ?`,
role
);
const users = _val.list();
for (const dbUser of dbUsers) {
users.add(
_val.map()
.set("uid", dbUser.getString("uid"))
.set("username", dbUser.getString("username"))
.set("email", dbUser.getString("email"))
.set("role", dbUser.getString("role"))
);
}
_out.json(users);