class AppUser { final String id; final String email; final String role; final DateTime createdAt; final DateTime updatedAt; final bool changementMdpObligatoire; AppUser({ required this.id, required this.email, required this.role, required this.createdAt, required this.updatedAt, this.changementMdpObligatoire = false, }); factory AppUser.fromJson(Map json) { return AppUser( id: json['id'] as String, email: json['email'] as String, role: json['role'] as String, createdAt: DateTime.parse(json['createdAt'] as String), updatedAt: DateTime.parse(json['updatedAt'] as String), changementMdpObligatoire: json['changement_mdp_obligatoire'] as bool? ?? false, ); } Map toJson() { return { 'id': id, 'email': email, 'role': role, 'createdAt': createdAt.toIso8601String(), 'updatedAt': updatedAt.toIso8601String(), 'changement_mdp_obligatoire': changementMdpObligatoire, }; } }