mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 10:34:17 +00:00
29 lines
648 B
JavaScript
Executable File
29 lines
648 B
JavaScript
Executable File
import { User, UserFollow } from "@db_models"
|
|
|
|
export default {
|
|
method: "GET",
|
|
route: "/user/:user_id/followers",
|
|
fn: async (req, res) => {
|
|
const { limit = 30, offset } = req.query
|
|
|
|
let followers = []
|
|
|
|
const follows = await UserFollow.find({
|
|
to: req.params.user_id,
|
|
})
|
|
.limit(limit)
|
|
.skip(offset)
|
|
|
|
for await (const follow of follows) {
|
|
const user = await User.findById(follow.user_id)
|
|
|
|
if (!user) {
|
|
continue
|
|
}
|
|
|
|
followers.push(user.toObject())
|
|
}
|
|
|
|
return res.json(followers)
|
|
}
|
|
} |