Initial commit: unionflow-mobile-apps
Application Flutter complète (sans build artifacts). Signed-off-by: lions dev Team
This commit is contained in:
26
lib/core/data/models/seuil_lcb_ft_model.dart
Normal file
26
lib/core/data/models/seuil_lcb_ft_model.dart
Normal file
@@ -0,0 +1,26 @@
|
||||
/// Modèle pour le seuil LCB-FT récupéré depuis l'API.
|
||||
/// Endpoint: GET /api/parametres-lcb-ft/seuil-justification
|
||||
class SeuilLcbFtModel {
|
||||
final double montantSeuil;
|
||||
final String codeDevise;
|
||||
|
||||
const SeuilLcbFtModel({
|
||||
required this.montantSeuil,
|
||||
required this.codeDevise,
|
||||
});
|
||||
|
||||
factory SeuilLcbFtModel.fromJson(Map<String, dynamic> json) {
|
||||
return SeuilLcbFtModel(
|
||||
montantSeuil: (json['montantSeuil'] as num).toDouble(),
|
||||
codeDevise: json['codeDevise'] as String? ?? 'XOF',
|
||||
);
|
||||
}
|
||||
|
||||
/// Seuil par défaut si l'API échoue (500k XOF selon spec LCB-FT BCEAO).
|
||||
factory SeuilLcbFtModel.defaultSeuil() {
|
||||
return const SeuilLcbFtModel(
|
||||
montantSeuil: 500000.0,
|
||||
codeDevise: 'XOF',
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user