import api from './client' import type { User, CategoryData } from '../types' export const listUsers = () => api.get<{ users: User[] }>('/admin/users').then(r => r.data.users) export const updateUser = (id: string, patch: { role?: User['role']; active?: boolean }) => api.patch<{ success: boolean; user: User }>(`/admin/users/${id}`, patch).then(r => r.data.user) export const uploadDropdowns = (file: File) => { const form = new FormData() form.append('file', file) return api.post<{ success: boolean; total: number; active: number }>('/admin/dropdowns/upload', form).then(r => r.data) } export const previewDropdowns = (file: File) => { const form = new FormData() form.append('file', file) return api.post<{ categories: CategoryData[] }>('/admin/dropdowns/preview', form).then(r => r.data.categories) }