36 lines
796 B
Dart
36 lines
796 B
Dart
import 'package:afterwork/data/models/user_model.dart';
|
|
|
|
/// Modèle représentant un participant à un événement.
|
|
class ParticipantModel extends UserModel {
|
|
ParticipantModel({
|
|
required String id,
|
|
required String nom,
|
|
required String prenoms,
|
|
}) : super(
|
|
userId: id,
|
|
userLastName: nom,
|
|
userFirstName: prenoms,
|
|
email: '', // Valeur par défaut vide
|
|
motDePasse: '', // Valeur par défaut vide
|
|
profileImageUrl: '',
|
|
);
|
|
|
|
factory ParticipantModel.fromJson(Map<String, dynamic> json) {
|
|
return ParticipantModel(
|
|
id: json['id'],
|
|
nom: json['nom'],
|
|
prenoms: json['prenoms'],
|
|
|
|
);
|
|
}
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'id': userId,
|
|
'nom': userLastName,
|
|
'prenoms': userFirstName,
|
|
};
|
|
}
|
|
}
|