22 lines
699 B
JavaScript
22 lines
699 B
JavaScript
|
|
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}`);
|
||
|
|
}
|