sendou.ink/pages/api/bot/freeagents.ts
Kalle cfd8de5d1d
Migration for western LB (#472)
* Migration

* Bot freeAgents API get profile updatedAt

* Add isJP script
2021-05-01 16:27:14 +03:00

44 lines
984 B
TypeScript

import { NextApiRequest, NextApiResponse } from "next";
import prisma from "prisma/client";
const teamsFreeAgentsHandler = async (
req: NextApiRequest,
res: NextApiResponse
) => {
if (req.method !== "GET") {
return res.status(405).end();
}
const dateMonthAgo = new Date();
dateMonthAgo.setMonth(dateMonthAgo.getMonth() - 1);
const freeAgents = await prisma.freeAgentPost.findMany({
select: {
id: true,
canVC: true,
content: true,
playstyles: true,
updatedAt: true,
user: {
select: {
discordId: true,
discordAvatar: true,
username: true,
discriminator: true,
profile: {
select: { country: true, weaponPool: true, updatedAt: true },
},
},
},
},
where: { updatedAt: { gte: dateMonthAgo } },
orderBy: {
updatedAt: "desc",
},
});
res.status(200).json(freeAgents);
};
export default teamsFreeAgentsHandler;