import { prisma } from "@/lib/prisma"; import { resolveShippingCostCents } from "@/lib/shipping-calc"; import type { ShippingTier } from "@/generated/prisma/client"; export async function getShippingTiers(): Promise { return prisma.shippingTier.findMany({ orderBy: { minQuantity: "asc" } }); } /** Gesamtmenge = Summe aller Artikelmengen im Warenkorb, nicht pro Position. */ export async function getShippingCostCents(totalQuantity: number): Promise { const tiers = await getShippingTiers(); return resolveShippingCostCents(tiers, totalQuantity); }