/**
 * User API Types - Mirror backend schemas
 */

export interface UserUpdate {
  full_name?: string;
  phone?: string;
  language?: string;
  timezone?: string;
  is_active?: boolean;
}

export interface AdminDeleteRequest {
  user_id: string;
  reason?: string;
  hard_delete?: boolean;
}

export interface AdminDeleteResponse {
  success: boolean;
  message: string;
  deleted_user_id: string;
  deletion_type: 'soft' | 'hard';
}