class Client { final int? id; final String raisonSociale; final String? matriculeFiscal; final String? telephone; final String? email; final String? adresse; final String? ville; final String? typeClient; final bool actif; Client({ this.id, required this.raisonSociale, this.matriculeFiscal, this.telephone, this.email, this.adresse, this.ville, this.typeClient, this.actif = true, }); factory Client.fromJson(Map json) => Client( id: json['id'], raisonSociale: json['raisonSociale'] ?? '', matriculeFiscal: json['matriculeFiscal'], telephone: json['telephone'], email: json['email'], adresse: json['adresse'], ville: json['ville'], typeClient: json['typeClient'], actif: json['actif'] ?? true, ); Map toJson() => { if (id != null) 'id': id, 'raisonSociale': raisonSociale, if (matriculeFiscal != null) 'matriculeFiscal': matriculeFiscal, if (telephone != null) 'telephone': telephone, if (email != null) 'email': email, if (adresse != null) 'adresse': adresse, if (ville != null) 'ville': ville, if (typeClient != null) 'typeClient': typeClient, 'actif': actif, }; }