import { apiClient } from './axiosClient';
import { request } from './request';

const ENDPOINT = '/api/notification';

// Public — lấy thông báo đang active (popup trang chủ)
export const getActiveNotification = async () => {
    const res = await request.get(`${ENDPOINT}/active`);
    return res.data;
};

// Admin — lấy tất cả thông báo
export const getNotifications = async () => {
    const res = await apiClient.get(`${ENDPOINT}s`);
    return res.data;
};

// Admin — tạo thông báo
export const createNotification = async (data) => {
    const res = await apiClient.post(`${ENDPOINT}`, data);
    return res.data;
};

// Admin — cập nhật thông báo
export const updateNotification = async (id, data) => {
    const res = await apiClient.put(`${ENDPOINT}/${id}`, data);
    return res.data;
};

// Admin — xóa thông báo
export const deleteNotification = async (id) => {
    const res = await apiClient.delete(`${ENDPOINT}/${id}`);
    return res.data;
};
