30 lines
769 B
JavaScript
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);
|
|
}
|