UserInfoCache.js 528 B

12345678910111213141516171819
  1. const db = require('../plugin/DataBase/db');
  2. class UserInfoCache {
  3. async getUserByUuid(uuid) {
  4. const sql = 'SELECT uuid, username, avatar FROM users WHERE uuid = ?';
  5. const rows = await db.query(sql, [uuid]);
  6. return rows[0] ? rows[0] : null;
  7. }
  8. async getUuidByName(name) {
  9. const sql = 'SELECT uuid, username, avatar FROM users WHERE name = ?';
  10. const rows = await db.query(sql, [name]);
  11. return rows[0] ? rows[0] : null;
  12. }
  13. }
  14. module.exports = new UserInfoCache();