import { apiFetch } from "../helpers/fetcher";

const BASE_URL = 'admin';

const API_URL = `http://localhost:5000/${BASE_URL}`;


export async function getUtilisateurs() {
    const dataResult = await apiFetch(`${API_URL}/users`);
    return dataResult;
}

export async function getUtilisateursOptions() {
    const dataResult = await apiFetch(`${API_URL}/usersSelect`);
    return dataResult;
}

export async function createUtilisateur(user: any) {
    const dataResult = await apiFetch(`${API_URL}/users/create`, {
        method: "POST",
        body: JSON.stringify(user)
    });
    return dataResult;
}

export async function updateUtilisateur(id: number, user: any) {
    const dataResult = await apiFetch(`${API_URL}/users/${id}`, {
        method: "PATCH",
        body: JSON.stringify(user)
    });
    return dataResult;
}

export async function deleteUtilisateur(id: string) {
    const dataResult = await apiFetch(`${API_URL}/users/${id}`, {
        method: "DELETE"
    });
    return dataResult;
}

export async function getRecentActivity() {
   return apiFetch(`${API_URL}/audit`);
}