const { FacilityContactsApi } = require('omsorgcore-client-ts'); const { configFor, callApi } = require('./apiClientHelpers.cjs'); // Kapselt /api/facilities/{facilityId}/contacts von omsorgCore (FacilityContactsController) // über den generierten Client (omsorgcore-client-ts). Ansprechpartner sind eine // 1:n-Unterressource von Facility, kein eigenständiger Endpunkt. async function listFacilityContacts(accessToken, facilityId) { const api = new FacilityContactsApi(configFor(accessToken)); return callApi(api.apiFacilitiesFacilityIdContactsGetRaw({ facilityId })); } async function createFacilityContact(accessToken, facilityId, payload) { const api = new FacilityContactsApi(configFor(accessToken)); return callApi(api.apiFacilitiesFacilityIdContactsPostRaw({ facilityId, createFacilityContactRequest: payload })); } async function updateFacilityContact(accessToken, facilityId, id, payload) { const api = new FacilityContactsApi(configFor(accessToken)); return callApi(api.apiFacilitiesFacilityIdContactsIdPutRaw({ facilityId, id, updateFacilityContactRequest: payload })); } module.exports = { listFacilityContacts, createFacilityContact, updateFacilityContact };