Ignore:
Timestamp:
05/05/26 17:55:27 (2 months ago)
Author:
Andrej <asumanovski@…>
Branches:
master
Children:
b3d5fed
Parents:
4f85b41
Message:

Custom tracking category feature complete

File:
1 edited

Legend:

Unmodified
Added
Removed
  • frontend/src/api/discipline.js

    r4f85b41 re9a0543  
    3636}
    3737
     38export async function getCustomTrackingCategories() {
     39  const res = await api.get("/discipline/custom-tracking-categories");
     40  return res?.data;
     41}
     42
     43export async function createCustomTrackingCategory(payload) {
     44  const res = await api.post("/discipline/custom-tracking-categories", payload);
     45  return res?.data;
     46}
     47
     48export async function getCustomCategoryTasks(customTrackingId) {
     49  const res = await api.get(
     50    `/discipline/custom-tracking-categories/${customTrackingId}/tasks`
     51  );
     52  return res?.data;
     53}
     54
     55export async function createCustomCategoryTask(customTrackingId, payload) {
     56  const res = await api.post(
     57    `/discipline/custom-tracking-categories/${customTrackingId}/tasks`,
     58    payload
     59  );
     60  return res?.data;
     61}
     62
     63export async function updateCustomCategoryTask(customTrackingId, taskId, payload) {
     64  const res = await api.put(
     65    `/discipline/custom-tracking-categories/${customTrackingId}/tasks/${taskId}`,
     66    payload
     67  );
     68  return res?.data;
     69}
     70
     71export async function updateCustomCategoryTaskFinished(
     72  customTrackingId,
     73  taskId,
     74  isFinished
     75) {
     76  const res = await api.patch(
     77    `/discipline/custom-tracking-categories/${customTrackingId}/tasks/${taskId}/finished`,
     78    { isFinished }
     79  );
     80  return res?.data;
     81}
     82
     83export async function deleteCustomCategoryTask(customTrackingId, taskId) {
     84  return api.delete(
     85    `/discipline/custom-tracking-categories/${customTrackingId}/tasks/${taskId}`
     86  );
     87}
     88
Note: See TracChangeset for help on using the changeset viewer.