On release/v3.1.4: Sauvegarde temporaire pour changement de branche
This commit is contained in:
@@ -79,6 +79,9 @@ class AmicaleModel extends HiveObject {
|
||||
@HiveField(24)
|
||||
final String? logoBase64; // Logo en base64 (data:image/png;base64,...)
|
||||
|
||||
@HiveField(25)
|
||||
final bool chkUserDeletePass;
|
||||
|
||||
AmicaleModel({
|
||||
required this.id,
|
||||
required this.name,
|
||||
@@ -105,6 +108,7 @@ class AmicaleModel extends HiveObject {
|
||||
this.chkMdpManuel = false,
|
||||
this.chkUsernameManuel = false,
|
||||
this.logoBase64,
|
||||
this.chkUserDeletePass = false,
|
||||
});
|
||||
|
||||
// Factory pour convertir depuis JSON (API)
|
||||
@@ -139,6 +143,8 @@ class AmicaleModel extends HiveObject {
|
||||
json['chk_mdp_manuel'] == 1 || json['chk_mdp_manuel'] == true;
|
||||
final bool chkUsernameManuel =
|
||||
json['chk_username_manuel'] == 1 || json['chk_username_manuel'] == true;
|
||||
final bool chkUserDeletePass =
|
||||
json['chk_user_delete_pass'] == 1 || json['chk_user_delete_pass'] == true;
|
||||
|
||||
// Traiter le logo si présent
|
||||
String? logoBase64;
|
||||
@@ -192,6 +198,7 @@ class AmicaleModel extends HiveObject {
|
||||
chkMdpManuel: chkMdpManuel,
|
||||
chkUsernameManuel: chkUsernameManuel,
|
||||
logoBase64: logoBase64,
|
||||
chkUserDeletePass: chkUserDeletePass,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -222,6 +229,7 @@ class AmicaleModel extends HiveObject {
|
||||
'updated_at': updatedAt?.toIso8601String(),
|
||||
'chk_mdp_manuel': chkMdpManuel ? 1 : 0,
|
||||
'chk_username_manuel': chkUsernameManuel ? 1 : 0,
|
||||
'chk_user_delete_pass': chkUserDeletePass ? 1 : 0,
|
||||
// Note: logoBase64 n'est pas envoyé via toJson (lecture seule depuis l'API)
|
||||
};
|
||||
}
|
||||
@@ -252,6 +260,7 @@ class AmicaleModel extends HiveObject {
|
||||
bool? chkMdpManuel,
|
||||
bool? chkUsernameManuel,
|
||||
String? logoBase64,
|
||||
bool? chkUserDeletePass,
|
||||
}) {
|
||||
return AmicaleModel(
|
||||
id: id,
|
||||
@@ -279,6 +288,7 @@ class AmicaleModel extends HiveObject {
|
||||
chkMdpManuel: chkMdpManuel ?? this.chkMdpManuel,
|
||||
chkUsernameManuel: chkUsernameManuel ?? this.chkUsernameManuel,
|
||||
logoBase64: logoBase64 ?? this.logoBase64,
|
||||
chkUserDeletePass: chkUserDeletePass ?? this.chkUserDeletePass,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,13 +42,14 @@ class AmicaleModelAdapter extends TypeAdapter<AmicaleModel> {
|
||||
chkMdpManuel: fields[22] as bool,
|
||||
chkUsernameManuel: fields[23] as bool,
|
||||
logoBase64: fields[24] as String?,
|
||||
chkUserDeletePass: fields[25] as bool,
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
void write(BinaryWriter writer, AmicaleModel obj) {
|
||||
writer
|
||||
..writeByte(25)
|
||||
..writeByte(26)
|
||||
..writeByte(0)
|
||||
..write(obj.id)
|
||||
..writeByte(1)
|
||||
@@ -98,7 +99,9 @@ class AmicaleModelAdapter extends TypeAdapter<AmicaleModel> {
|
||||
..writeByte(23)
|
||||
..write(obj.chkUsernameManuel)
|
||||
..writeByte(24)
|
||||
..write(obj.logoBase64);
|
||||
..write(obj.logoBase64)
|
||||
..writeByte(25)
|
||||
..write(obj.chkUserDeletePass);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -76,6 +76,9 @@ class ClientModel extends HiveObject {
|
||||
@HiveField(23)
|
||||
final bool? chkUsernameManuel;
|
||||
|
||||
@HiveField(24)
|
||||
final bool? chkUserDeletePass;
|
||||
|
||||
ClientModel({
|
||||
required this.id,
|
||||
required this.name,
|
||||
@@ -101,6 +104,7 @@ class ClientModel extends HiveObject {
|
||||
this.updatedAt,
|
||||
this.chkMdpManuel,
|
||||
this.chkUsernameManuel,
|
||||
this.chkUserDeletePass,
|
||||
});
|
||||
|
||||
// Factory pour convertir depuis JSON (API)
|
||||
@@ -148,6 +152,7 @@ class ClientModel extends HiveObject {
|
||||
updatedAt: json['updated_at'] != null ? DateTime.parse(json['updated_at']) : null,
|
||||
chkMdpManuel: json['chk_mdp_manuel'] == 1 || json['chk_mdp_manuel'] == true,
|
||||
chkUsernameManuel: json['chk_username_manuel'] == 1 || json['chk_username_manuel'] == true,
|
||||
chkUserDeletePass: json['chk_user_delete_pass'] == 1 || json['chk_user_delete_pass'] == true,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -178,6 +183,7 @@ class ClientModel extends HiveObject {
|
||||
'updated_at': updatedAt?.toIso8601String(),
|
||||
'chk_mdp_manuel': chkMdpManuel,
|
||||
'chk_username_manuel': chkUsernameManuel,
|
||||
'chk_user_delete_pass': chkUserDeletePass,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -206,6 +212,7 @@ class ClientModel extends HiveObject {
|
||||
DateTime? updatedAt,
|
||||
bool? chkMdpManuel,
|
||||
bool? chkUsernameManuel,
|
||||
bool? chkUserDeletePass,
|
||||
}) {
|
||||
return ClientModel(
|
||||
id: id,
|
||||
@@ -232,6 +239,7 @@ class ClientModel extends HiveObject {
|
||||
updatedAt: updatedAt ?? this.updatedAt,
|
||||
chkMdpManuel: chkMdpManuel ?? this.chkMdpManuel,
|
||||
chkUsernameManuel: chkUsernameManuel ?? this.chkUsernameManuel,
|
||||
chkUserDeletePass: chkUserDeletePass ?? this.chkUserDeletePass,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,13 +41,14 @@ class ClientModelAdapter extends TypeAdapter<ClientModel> {
|
||||
updatedAt: fields[21] as DateTime?,
|
||||
chkMdpManuel: fields[22] as bool?,
|
||||
chkUsernameManuel: fields[23] as bool?,
|
||||
chkUserDeletePass: fields[24] as bool?,
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
void write(BinaryWriter writer, ClientModel obj) {
|
||||
writer
|
||||
..writeByte(24)
|
||||
..writeByte(25)
|
||||
..writeByte(0)
|
||||
..write(obj.id)
|
||||
..writeByte(1)
|
||||
@@ -95,7 +96,9 @@ class ClientModelAdapter extends TypeAdapter<ClientModel> {
|
||||
..writeByte(22)
|
||||
..write(obj.chkMdpManuel)
|
||||
..writeByte(23)
|
||||
..write(obj.chkUsernameManuel);
|
||||
..write(obj.chkUsernameManuel)
|
||||
..writeByte(24)
|
||||
..write(obj.chkUserDeletePass);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -130,6 +130,9 @@ class AmicaleRepository extends ChangeNotifier {
|
||||
chkAcceptSms: amicale.chkAcceptSms,
|
||||
chkActive: amicale.chkActive,
|
||||
chkStripe: amicale.chkStripe,
|
||||
chkMdpManuel: amicale.chkMdpManuel,
|
||||
chkUsernameManuel: amicale.chkUsernameManuel,
|
||||
chkUserDeletePass: amicale.chkUserDeletePass,
|
||||
createdAt: amicale.createdAt ?? DateTime.now(),
|
||||
updatedAt: DateTime.now(),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user