import axios from "@/config/axios"; import { API_ENDPOINTS } from "@/config/api"; import type { DashboardSummaryResponse, DashboardGeneralInfo, DeviceOverviewResponse, DeviceStatusByRoom, RoomManagementResponse, RoomUsageResponse, SoftwareDistributionResponse, } from "@/types/dashboard"; export async function getDashboardSummary(): Promise { const response = await axios.get(API_ENDPOINTS.DASHBOARD.GET_SUMMARY); return response.data; } export async function getDashboardGeneralInfo(): Promise { const response = await axios.get(API_ENDPOINTS.DASHBOARD.GET_GENERAL); return response.data; } export async function getRoomUsage(): Promise { const response = await axios.get(API_ENDPOINTS.DASHBOARD.GET_ROOM_USAGE); return response.data; } export async function getDeviceOverview(): Promise { const response = await axios.get(API_ENDPOINTS.DASHBOARD.GET_DEVICE_OVERVIEW); return response.data; } export async function getDeviceStatusByRoom(): Promise { const response = await axios.get(API_ENDPOINTS.DASHBOARD.GET_DEVICES_BY_ROOM); return response.data; } export async function getRoomManagement(): Promise { const response = await axios.get(API_ENDPOINTS.DASHBOARD.GET_ROOMS); return response.data; } export async function getSoftwareDistribution(): Promise { const response = await axios.get(API_ENDPOINTS.DASHBOARD.GET_SOFTWARE); return response.data; }