import { api } from './client'; import type { User } from './types'; export interface CreateUserPayload { email: string; password: string; firstName?: string; lastName?: string; role?: string; phone?: string; assignedEvents?: string[]; customRoleId?: string; } export const usersApi = { list() { return api.get<{ users: User[] }>('/users'); }, create(payload: CreateUserPayload) { return api.post('/users', payload); }, update(id: string, payload: Partial) { return api.put(`/users/${id}`, payload); }, remove(id: string) { return api.delete(`/users/${id}`); }, };