export interface User { id: number; username: string; email: string; email_verified: boolean; is_admin: boolean; deleted_at?: string; } export interface UserListResponse { items: User[] | null; page: number; per_page: number; total: number; } export interface UserResponse { data: User; } export interface UserPayload { username: string; email: string; is_admin?: boolean; password?: string; // Optional for updates }