// GENERATED CODE - DO NOT MODIFY BY HAND part of 'evenement_model.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** EvenementModel _$EvenementModelFromJson(Map json) => EvenementModel( id: json['id'] as String?, titre: json['titre'] as String, description: json['description'] as String?, dateDebut: DateTime.parse(json['dateDebut'] as String), dateFin: json['dateFin'] == null ? null : DateTime.parse(json['dateFin'] as String), lieu: json['lieu'] as String?, adresse: json['adresse'] as String?, typeEvenement: $enumDecode(_$TypeEvenementEnumMap, json['typeEvenement']), statut: $enumDecode(_$StatutEvenementEnumMap, json['statut']), capaciteMax: (json['capaciteMax'] as num?)?.toInt(), prix: (json['prix'] as num?)?.toDouble(), inscriptionRequise: json['inscriptionRequise'] as bool, dateLimiteInscription: json['dateLimiteInscription'] == null ? null : DateTime.parse(json['dateLimiteInscription'] as String), instructionsParticulieres: json['instructionsParticulieres'] as String?, contactOrganisateur: json['contactOrganisateur'] as String?, materielRequis: json['materielRequis'] as String?, visiblePublic: json['visiblePublic'] as bool, actif: json['actif'] as bool, creePar: json['creePar'] as String?, dateCreation: json['dateCreation'] == null ? null : DateTime.parse(json['dateCreation'] as String), modifiePar: json['modifiePar'] as String?, dateModification: json['dateModification'] == null ? null : DateTime.parse(json['dateModification'] as String), organisationId: json['organisationId'] as String?, organisateurId: json['organisateurId'] as String?, ); Map _$EvenementModelToJson(EvenementModel instance) => { 'id': instance.id, 'titre': instance.titre, 'description': instance.description, 'dateDebut': instance.dateDebut.toIso8601String(), 'dateFin': instance.dateFin?.toIso8601String(), 'lieu': instance.lieu, 'adresse': instance.adresse, 'typeEvenement': _$TypeEvenementEnumMap[instance.typeEvenement]!, 'statut': _$StatutEvenementEnumMap[instance.statut]!, 'capaciteMax': instance.capaciteMax, 'prix': instance.prix, 'inscriptionRequise': instance.inscriptionRequise, 'dateLimiteInscription': instance.dateLimiteInscription?.toIso8601String(), 'instructionsParticulieres': instance.instructionsParticulieres, 'contactOrganisateur': instance.contactOrganisateur, 'materielRequis': instance.materielRequis, 'visiblePublic': instance.visiblePublic, 'actif': instance.actif, 'creePar': instance.creePar, 'dateCreation': instance.dateCreation?.toIso8601String(), 'modifiePar': instance.modifiePar, 'dateModification': instance.dateModification?.toIso8601String(), 'organisationId': instance.organisationId, 'organisateurId': instance.organisateurId, }; const _$TypeEvenementEnumMap = { TypeEvenement.assembleeGenerale: 'ASSEMBLEE_GENERALE', TypeEvenement.reunion: 'REUNION', TypeEvenement.formation: 'FORMATION', TypeEvenement.conference: 'CONFERENCE', TypeEvenement.atelier: 'ATELIER', TypeEvenement.seminaire: 'SEMINAIRE', TypeEvenement.evenementSocial: 'EVENEMENT_SOCIAL', TypeEvenement.manifestation: 'MANIFESTATION', TypeEvenement.celebration: 'CELEBRATION', TypeEvenement.autre: 'AUTRE', }; const _$StatutEvenementEnumMap = { StatutEvenement.planifie: 'PLANIFIE', StatutEvenement.confirme: 'CONFIRME', StatutEvenement.enCours: 'EN_COURS', StatutEvenement.termine: 'TERMINE', StatutEvenement.annule: 'ANNULE', StatutEvenement.reporte: 'REPORTE', };