membre add
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import 'package:hive/hive.dart';
|
||||
import 'package:geosector_app/core/data/models/user_model.dart';
|
||||
|
||||
part 'membre_model.g.dart';
|
||||
|
||||
@@ -169,4 +170,46 @@ class MembreModel extends HiveObject {
|
||||
isActive: isActive ?? this.isActive,
|
||||
);
|
||||
}
|
||||
|
||||
// Convertir un MembreModel vers UserModel pour l'édition
|
||||
UserModel toUserModel() {
|
||||
return UserModel(
|
||||
id: id,
|
||||
email: email,
|
||||
name: name,
|
||||
username: username,
|
||||
firstName: firstName,
|
||||
role: role,
|
||||
createdAt: createdAt,
|
||||
lastSyncedAt: DateTime.now(),
|
||||
isActive: isActive,
|
||||
isSynced: false,
|
||||
fkEntite: fkEntite,
|
||||
fkTitre: fkTitre,
|
||||
phone: phone,
|
||||
mobile: mobile,
|
||||
dateNaissance: dateNaissance,
|
||||
dateEmbauche: dateEmbauche,
|
||||
sectName: sectName,
|
||||
);
|
||||
}
|
||||
|
||||
// Créer un MembreModel depuis un UserModel mis à jour
|
||||
static MembreModel fromUserModel(UserModel user, MembreModel originalMembre) {
|
||||
return originalMembre.copyWith(
|
||||
name: user.name,
|
||||
firstName: user.firstName,
|
||||
username: user.username,
|
||||
email: user.email,
|
||||
fkEntite: user.fkEntite,
|
||||
role: user.role,
|
||||
sectName: user.sectName,
|
||||
fkTitre: user.fkTitre,
|
||||
phone: user.phone,
|
||||
mobile: user.mobile,
|
||||
dateNaissance: user.dateNaissance,
|
||||
dateEmbauche: user.dateEmbauche,
|
||||
isActive: user.isActive,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user