Compare commits

..

2 Commits

Author SHA1 Message Date
IluaAir
7768f94122 user tasks 2025-10-15 22:47:07 +03:00
IluaAir
4830d2a432 tasks create 2025-10-15 22:43:52 +03:00
2 changed files with 66 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
import client from './client';
import { API_ENDPOINTS } from './ApiSources';
/**
* Create a new task
* @param {Object} taskData - Task data
* @param {string} taskData.title - Task title
* @param {string} taskData.description - Task description
* @param {string} taskData.priority - Task priority
* @param {string} taskData.status - Task status
* @param {string} taskData.due_date - Task due date
* @returns {Promise<Object>} Created task data
*/
export const createTask = async (taskData) => {
try {
const response = await client.post(API_ENDPOINTS.TASKS.CREATE, taskData);
return response.data;
} catch (error) {
throw error.response?.data || error.message;
}
};

View File

@@ -0,0 +1,44 @@
import client from './client';
import { API_ENDPOINTS } from './ApiSources';
/**
* Get all users
* @returns {Promise<Object>} All users data
*/
export const getUsers = async () => {
try {
responce = await client.get(API_ENDPOINTS.USERS.LIST);
return responce.data;
} catch (error) {
throw error.response?.data || error.message;
}
};
/**
* Get user by id
* @param {number} id - User id
* @returns {Promise<Object>} User data
*/
export const getUserById = async (id) => {
try {
const response = await client.get(API_ENDPOINTS.USERS.BY_ID(id));
return response.data;
} catch (error) {
throw error.response?.data || error.message;
}
};
/**
* Get all user tasks
* @param {number} id - User id
* @returns {Promise<Object>} All user tasks data
*/
export const getUserTasks = async (id) => {
try {
const response = await client.get(API_ENDPOINTS.USERS.TASKS(id));
return response.data;
} catch (error) {
throw error.response?.data || error.message;
}
};