HR-ATS-Portal/frontend/src/api/orgSettings.js

22 lines
633 B
JavaScript

import { request } from '../lib/apiClient'
/** Organisation settings — backend/org_settings/app.py. Batch upsert; one Save per tab. */
export function list({ category } = {}) {
return request('/org-settings/fetch', { params: { category } })
}
export function update(settings) {
return request('/org-settings/update', { method: 'PUT', body: { settings } })
}
/** Flatten `{data:[{key,value,category}]}` into a key → value map. */
export function toMap(res) {
const rows = Array.isArray(res?.data) ? res.data : []
const map = {}
for (const row of rows) {
if (row?.key) map[row.key] = row.value
}
return map
}