Files
farolero/lib/modelos/usuario.dart
ShanaiaBot d3fc3386f9 feat(multi-device): host puede participar como jugador
- Añadido modelo Usuario con pool de usuarios sincronizado
- El host ahora recibe palabra y rol como cualquier jugador
- UI de selección de perfil en pantallas de lobby
- Los clientes pueden ver usuarios del servidor o crear nuevos
- El juego no inicia hasta que el host selecciona perfil
2026-04-24 18:47:56 +02:00

21 lines
524 B
Dart

/// Modelo de usuario para el pool de usuarios en modo multi-dispositivo
class Usuario {
final String id;
final String nombre;
final String? avatar;
Usuario({required this.id, required this.nombre, this.avatar});
Map<String, dynamic> toJson() => {
'id': id,
'nombre': nombre,
if (avatar != null) 'avatar': avatar,
};
factory Usuario.fromJson(Map<String, dynamic> json) => Usuario(
id: json['id'] as String,
nombre: json['nombre'] as String,
avatar: json['avatar'] as String?,
);
}