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

22 lines
699 B
JavaScript
Raw Normal View History

import { get, post, patch, del } from './client.js';
// Disciplines
export async function fetchDisciplines(params = {}) {
const query = new URLSearchParams(params).toString();
return get(query ? `/api/organization/discipline?${query}` : '/api/organization/discipline');
}
export async function fetchDiscipline(id) {
return get(`/api/organization/discipline/${id}`);
}
// Departments
export async function fetchDepartments(params = {}) {
const query = new URLSearchParams(params).toString();
return get(query ? `/api/organization/department?${query}` : '/api/organization/department');
}
export async function fetchDepartment(id) {
return get(`/api/organization/department/${id}`);
}