import { prisma } from "@/lib/prisma";

/* Shared helper for the member self-service APIs (/api/me/**): resolves the
   student behind a STUDENT (own profile) or PARENT (child) login. */

export async function getMemberStudentId(userId: number): Promise<number | null> {
  const me = await prisma.user.findUnique({
    where: { id: userId },
    select: { studentProfileId: true, parentOfStudentId: true },
  });
  return me?.studentProfileId ?? me?.parentOfStudentId ?? null;
}
