export interface User {
    id: string;
    name: string;
    email: string;
    profilePic?: string;        // URL o data URI de la imagen (para compatibilidad con código existente)
    profilePicUrl?: string;     // Campo que usa el backend (debe coincidir con el modelo del servidor)
    profileImage?: Blob;        // Almacenamiento de la imagen como Blob para mejor rendimiento
    notificationsEnabled?: boolean; // Estado de notificaciones (debe coincidir con el modelo del servidor)
    preferences?: {
      notifications: boolean;
      favoriteClasses?: string[];
    };
  }