mirror of
https://github.com/Akif9748/akf-forum.git
synced 2024-11-22 20:10:40 +03:00
13 lines
351 B
JavaScript
13 lines
351 B
JavaScript
|
const UserModel = require("./User");
|
||
|
const UserCache = [];
|
||
|
|
||
|
module.exports.getAuthor = async function () {
|
||
|
const id = this.authorID || this.author?.id;
|
||
|
let user = UserCache.find(user => user?.id == id)
|
||
|
if (!user) {
|
||
|
user = await UserModel.findOne({ id })
|
||
|
UserCache.push(user)
|
||
|
}
|
||
|
this.author = user;
|
||
|
return this;
|
||
|
}
|