Files
unionflow-server-api/unionflow-mobile-apps/lib/core/models/cotisation_model.g.dart
2025-09-13 19:05:06 +00:00

78 lines
3.4 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'cotisation_model.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
CotisationModel _$CotisationModelFromJson(Map<String, dynamic> json) =>
CotisationModel(
id: json['id'] as String,
numeroReference: json['numeroReference'] as String,
membreId: json['membreId'] as String,
nomMembre: json['nomMembre'] as String?,
numeroMembre: json['numeroMembre'] as String?,
typeCotisation: json['typeCotisation'] as String,
montantDu: (json['montantDu'] as num).toDouble(),
montantPaye: (json['montantPaye'] as num).toDouble(),
codeDevise: json['codeDevise'] as String,
statut: json['statut'] as String,
dateEcheance: DateTime.parse(json['dateEcheance'] as String),
datePaiement: json['datePaiement'] == null
? null
: DateTime.parse(json['datePaiement'] as String),
description: json['description'] as String?,
periode: json['periode'] as String?,
annee: (json['annee'] as num).toInt(),
mois: (json['mois'] as num?)?.toInt(),
observations: json['observations'] as String?,
recurrente: json['recurrente'] as bool,
nombreRappels: (json['nombreRappels'] as num).toInt(),
dateDernierRappel: json['dateDernierRappel'] == null
? null
: DateTime.parse(json['dateDernierRappel'] as String),
valideParId: json['valideParId'] as String?,
nomValidateur: json['nomValidateur'] as String?,
dateValidation: json['dateValidation'] == null
? null
: DateTime.parse(json['dateValidation'] as String),
methodePaiement: json['methodePaiement'] as String?,
referencePaiement: json['referencePaiement'] as String?,
dateCreation: DateTime.parse(json['dateCreation'] as String),
dateModification: json['dateModification'] == null
? null
: DateTime.parse(json['dateModification'] as String),
);
Map<String, dynamic> _$CotisationModelToJson(CotisationModel instance) =>
<String, dynamic>{
'id': instance.id,
'numeroReference': instance.numeroReference,
'membreId': instance.membreId,
'nomMembre': instance.nomMembre,
'numeroMembre': instance.numeroMembre,
'typeCotisation': instance.typeCotisation,
'montantDu': instance.montantDu,
'montantPaye': instance.montantPaye,
'codeDevise': instance.codeDevise,
'statut': instance.statut,
'dateEcheance': instance.dateEcheance.toIso8601String(),
'datePaiement': instance.datePaiement?.toIso8601String(),
'description': instance.description,
'periode': instance.periode,
'annee': instance.annee,
'mois': instance.mois,
'observations': instance.observations,
'recurrente': instance.recurrente,
'nombreRappels': instance.nombreRappels,
'dateDernierRappel': instance.dateDernierRappel?.toIso8601String(),
'valideParId': instance.valideParId,
'nomValidateur': instance.nomValidateur,
'dateValidation': instance.dateValidation?.toIso8601String(),
'methodePaiement': instance.methodePaiement,
'referencePaiement': instance.referencePaiement,
'dateCreation': instance.dateCreation.toIso8601String(),
'dateModification': instance.dateModification?.toIso8601String(),
};