import { db } from '../db'; export type IServiceDashboard = Awaited>; export type IServiceDashboards = Awaited< ReturnType >; export async function getDashboardById(id: string) { const dashboard = await db.dashboard.findUnique({ where: { id, }, include: { project: true, }, }); if (!dashboard) { return null; } return dashboard; } export async function getDashboardsByOrganization(organizationSlug: string) { return db.dashboard.findMany({ where: { organization_slug: organizationSlug, }, include: { project: true, }, orderBy: { reports: { _count: 'desc', }, }, }); } export function getDashboardsByProjectId(projectId: string) { return db.dashboard.findMany({ where: { project_id: projectId, }, include: { project: true, }, }); }