import { apiRequestData } from "./http"; export type EmployeeBankSummary = { bankInstitution: { id: string; code: string; name: string } | null; bankName: string | null; bankAccountMasked: string | null; }; export async function fetchUserSensitive(userId: string) { return apiRequestData(`/api/users/${userId}/sensitive`); } export async function updateUserBank(userId: string, payload: { bankInstitutionId: string | null; bankAccount?: string | null; }) { return apiRequestData<{ id: string; updatedFields: string[] }>(`/api/users/${userId}/sensitive`, { method: "PATCH", body: JSON.stringify(payload), }); } export async function revealUserBank(userId: string, reason: string) { return apiRequestData<{ bankAccount: string | null }>(`/api/users/${userId}/sensitive/bank/reveal`, { method: "POST", body: JSON.stringify({ reason }), }); }