import DBClient from '@/prisma/DBClient'; import BeerPostQueryResult from './schema/BeerPostQueryResult'; const getBeerRecommendations = async ( beerPost: Pick, ) => { const beerRecommendations = await DBClient.instance.beerPost.findMany({ where: { OR: [{ typeId: beerPost.type.id }, { breweryId: beerPost.brewery.id }], NOT: { id: beerPost.id }, }, include: { beerImages: { select: { id: true, url: true, alt: true } }, brewery: { select: { id: true, name: true } }, }, }); return beerRecommendations; }; export default getBeerRecommendations;