commiting missing utils file

This commit is contained in:
Khalim Conn-Kowlessar 2023-07-12 13:18:26 +01:00
parent b5ab39cb09
commit d3dc668dd0

View file

@ -0,0 +1,21 @@
import { eq } from "drizzle-orm";
import { db } from "@/app/db/db";
import { portfolio } from "@/app/db/schema/portfolio";
import type { Portfolio } from "@/app/db/schema/portfolio";
export async function getPortfolio(portfolioId: number): Promise<Portfolio> {
const data = await db
.select()
.from(portfolio)
.where(eq(portfolio.id, portfolioId));
if (data.length === 0) {
throw new Error("Portfolio not found");
}
if (data.length > 1) {
throw new Error("More than one portfolio found");
}
return data[0];
}