2024-03-05 10:20:36 +00:00

20 lines
525 B
JavaScript
Executable File

import { Schematized } from "@lib"
import { GetPostData } from "../services"
export default {
method: "GET",
route: "/explore",
middlewares: ["withOptionalAuthentication"],
fn: Schematized({
select: ["user_id"]
}, async (req, res) => {
let posts = await GetPostData({
limit: req.query?.limit,
skip: req.query?.trim,
from_user_id: req.query?.user_id,
for_user_id: req.user?._id.toString(),
})
return res.json(posts)
})
}