Files
unionflow-server-impl-quarkus/unionflow-mobile-apps/lib/core/models/payment_model.g.dart
2025-09-15 20:15:34 +00:00

65 lines
3.0 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'payment_model.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
PaymentModel _$PaymentModelFromJson(Map<String, dynamic> json) => PaymentModel(
id: json['id'] as String,
cotisationId: json['cotisationId'] as String,
numeroReference: json['numeroReference'] as String,
montant: (json['montant'] as num).toDouble(),
codeDevise: json['codeDevise'] as String,
methodePaiement: json['methodePaiement'] as String,
statut: json['statut'] as String,
dateTransaction: DateTime.parse(json['dateTransaction'] as String),
numeroTransaction: json['numeroTransaction'] as String?,
referencePaiement: json['referencePaiement'] as String?,
description: json['description'] as String?,
metadonnees: json['metadonnees'] as Map<String, dynamic>?,
operateurMobileMoney: json['operateurMobileMoney'] as String?,
numeroTelephone: json['numeroTelephone'] as String?,
nomPayeur: json['nomPayeur'] as String?,
emailPayeur: json['emailPayeur'] as String?,
fraisTransaction: (json['fraisTransaction'] as num?)?.toDouble(),
codeAutorisation: json['codeAutorisation'] as String?,
messageErreur: json['messageErreur'] as String?,
nombreTentatives: (json['nombreTentatives'] as num?)?.toInt(),
dateEcheance: json['dateEcheance'] == null
? null
: DateTime.parse(json['dateEcheance'] as String),
dateCreation: DateTime.parse(json['dateCreation'] as String),
dateModification: json['dateModification'] == null
? null
: DateTime.parse(json['dateModification'] as String),
);
Map<String, dynamic> _$PaymentModelToJson(PaymentModel instance) =>
<String, dynamic>{
'id': instance.id,
'cotisationId': instance.cotisationId,
'numeroReference': instance.numeroReference,
'montant': instance.montant,
'codeDevise': instance.codeDevise,
'methodePaiement': instance.methodePaiement,
'statut': instance.statut,
'dateTransaction': instance.dateTransaction.toIso8601String(),
'numeroTransaction': instance.numeroTransaction,
'referencePaiement': instance.referencePaiement,
'description': instance.description,
'metadonnees': instance.metadonnees,
'operateurMobileMoney': instance.operateurMobileMoney,
'numeroTelephone': instance.numeroTelephone,
'nomPayeur': instance.nomPayeur,
'emailPayeur': instance.emailPayeur,
'fraisTransaction': instance.fraisTransaction,
'codeAutorisation': instance.codeAutorisation,
'messageErreur': instance.messageErreur,
'nombreTentatives': instance.nombreTentatives,
'dateEcheance': instance.dateEcheance?.toIso8601String(),
'dateCreation': instance.dateCreation.toIso8601String(),
'dateModification': instance.dateModification?.toIso8601String(),
};