@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
32 lines • 1.27 kB
JavaScript
export class TicketingTaskConfigAPI {
_httpClient;
_baseUrl;
constructor(_httpClient, _baseUrl) {
this._httpClient = _httpClient;
this._baseUrl = _baseUrl;
}
// Category methods
async findCategories(query) {
return this._httpClient.get(`${this._baseUrl}/categories`, query);
}
async createCategory(data) {
return this._httpClient.post(`${this._baseUrl}/categories`, data);
}
async updateCategory(id, data) {
return this._httpClient.put(`${this._baseUrl}/categories/${id}`, data);
}
async deleteCategory(id) {
return this._httpClient.delete(`${this._baseUrl}/categories/${id}`);
}
// Subcategory methods
async createSubcategory(categoryId, data) {
return this._httpClient.post(`${this._baseUrl}/categories/${categoryId}/subcategories`, data);
}
async updateSubcategory(categoryId, subcategoryId, data) {
return this._httpClient.put(`${this._baseUrl}/categories/${categoryId}/subcategories/${subcategoryId}`, data);
}
async deleteSubcategory(categoryId, subcategoryId) {
return this._httpClient.delete(`${this._baseUrl}/categories/${categoryId}/subcategories/${subcategoryId}`);
}
}
//# sourceMappingURL=config.js.map