import { Prisma } from "@prisma/client"; import prisma from "prisma/client"; export type GetAllFreeAgentPostsData = Prisma.PromiseReturnType< typeof getAllFreeAgentPosts >; export const getAllFreeAgentPosts = async () => { const dateMonthAgo = new Date(); dateMonthAgo.setMonth(dateMonthAgo.getMonth() - 1); const post = prisma.freeAgentPost.findMany({ select: { id: true, canVC: true, playstyles: true, content: true, updatedAt: true, user: { select: { username: true, discordId: true, discriminator: true, discordAvatar: true, profile: { select: { weaponPool: true, country: true, bio: true, }, }, }, }, }, orderBy: { updatedAt: "desc", }, where: { updatedAt: { gte: dateMonthAgo }, }, }); return post; };