clqms-fe1/src/lib/api/occupations.js

30 lines
769 B
JavaScript

import { get, post, patch } from './client.js';
export async function fetchOccupations(params = {}) {
const query = new URLSearchParams(params).toString();
return get(query ? `/api/occupation?${query}` : '/api/occupation');
}
export async function fetchOccupation(id) {
return get(`/api/occupation/${id}`);
}
export async function createOccupation(data) {
const payload = {
OccCode: data.OccCode,
OccText: data.OccText,
Description: data.Description,
};
return post('/api/occupation', payload);
}
export async function updateOccupation(data) {
const payload = {
OccupationID: data.OccupationID,
OccCode: data.OccCode,
OccText: data.OccText,
Description: data.Description,
};
return patch('/api/occupation', payload);
}