class Applicant { late int id; late String name; late String surname; late String company_name; late String tax_code; late String address; late String district; late String province; late String pec_address; late String email_address; late String deleted; late JoinData _joinData; /* List fromListJson(Map json) { Applicant applicant = new Applicant(); List listaApplicants = []; for (int i = 0; i < json.length; i++) { (json['id'] != null ? applicant.id = json['id'] : 0); (json['name'] != null ? applicant.name = json['name'].toString() : ""); (json['surname'] != null ? applicant.surname = json['surname'].toString() : ""); (json['company_name'] != null ? applicant.company_name = json['company_name'].toString() : ""); (json['tax_code'] != null ? applicant.tax_code = json['tax_code'].toString() : ""); (json['address'] != null ? applicant.address = json['address'].toString() : ""); (json['district'] != null ? applicant.district = json['district'].toString() : ""); (json['province'] != null ? applicant.province = json['province'].toString() : ""); (json['email_address'] != null ? applicant.email_address = json['email_address'].toString() : ""); (json['deleted'] != null ? applicant.deleted = json['deleted'].toString() : ""); (json['_joinData'] != null ? JoinData.fromJson(json['_joinData']) : new JoinData()); (json['pec_address'] != null ? json['pec_address'].toString() : ""); listaApplicants.add(applicant); } return listaApplicants; } */ Applicant.fromJson(Map json) : this.id = (json['id'] != null ? json['id'] : 0), this.name = (json['name'] != null ? json['name'].toString() : ""), this.surname = (json['surname'] != null ? json['surname'].toString() : ""), this.company_name = (json['company_name'] != null ? json['company_name'].toString() : ""), this.tax_code = (json['tax_code'] != null ? json['tax_code'].toString() : ""), this.address = (json['address'] != null ? json['address'].toString() : ""), this.district = (json['district'] != null ? json['district'].toString() : ""), this.province = (json['province'] != null ? json['province'].toString() : ""), this.email_address = (json['email_address'] != null ? json['email_address'].toString() : ""), this.deleted = (json['deleted'] != null ? json['deleted'].toString() : ""), this._joinData = (json['_joinData'] != null ? JoinData.fromJson(json['_joinData']) : new JoinData()), this.pec_address = (json['pec_address'] != null ? json['pec_address'].toString() : ""); Applicant() {} Map toJson() => { 'id': id, 'name': name, 'surname': surname, 'company_name': company_name, 'tax_code': tax_code, 'address': address, 'district': district, 'province': province, 'email_address': email_address, 'deleted': deleted, '_joinData': _joinData.toJson(), 'pec_address': pec_address }; } class ControllableObject { late int id; late String created; late String modified; late int organisation_id; late int controllable_object_type_id; late int create_user_id; late int edit_user_id; late int edit_organisation_id; late String deleted; ControllableObject.fromJson(Map json) : this.id = (json['id'] != null ? json['id'] : 0), this.created = (json['created'] != null ? json['created'].toString() : ""), this.modified = (json['modified'] != null ? json['modified'].toString() : ""), this.organisation_id = (json['organisation_id'] != null ? json['organisation_id'] : 0), this.create_user_id = (json['create_user_id'] != null ? json['create_user_id'] : 0), this.controllable_object_type_id = (json['controllable_object_type_id'] != null ? json['controllable_object_type_id'] : 0), this.edit_user_id = (json['edit_user_id'] != null ? json['edit_user_id'] : 0), this.edit_organisation_id = (json['edit_organisation_id'] != null ? json['edit_organisation_id'] : 0), this.deleted = (json['deleted'] != null ? json['deleted'].toString() : ""); ControllableObject() {} Map toJson() => { 'id': id, 'created': created, 'modified': modified, 'organisation_id': organisation_id, 'create_user_id': create_user_id, 'controllable_object_type_id': controllable_object_type_id, 'edit_user_id': edit_user_id, 'edit_organisation_id': edit_organisation_id, 'deleted': deleted }; } class JoinData { late int id; late int applicant_id; late int water_drawing_paperwork_id; late int is_primary_applicant; JoinData.fromJson(Map json) : this.id = (json['id'] != null ? json['id'] : 0), this.applicant_id = (json['applicant_id'] != null ? json['applicant_id'] : ""), this.is_primary_applicant = (json['is_primary_applicant'] != null ? json['is_primary_applicant'] : ""), this.water_drawing_paperwork_id = (json['water_drawing_paperwork_id'] != null ? json['water_drawing_paperwork_id'] : ""); JoinData() {} Map toJson() => { 'id': id, 'applicant_id': applicant_id, 'water_drawing_paperwork_id': water_drawing_paperwork_id, 'is_primary_applicant': is_primary_applicant, }; } class PraticheModel { late int id; late int water_drawing_paperwork_status_id; late String from_date; late String to_date; late String gurs_reference; late String authorisation_type; late String concession_decree_number; late String release_date; late String concession_duration; late String expiration_date; late String first_istance; late String takeover; late String initial_static_level_water; late String initial_static_level_water_date; late String static_level_water; late String static_level_water_date; late String authority_civil_engineer_code; late String authority_province; late String authority_identification_code_civil_engineering_office; late String authority_identification_code_derivation_department_water_waste; late String water_drawing_article_id; late int controllable_object_id; late String deleted; late String geom; late String feature_collection; late bool scanned; late int drar_user_id; late int gc_user_id; late WaterDrawingPaperworkStatus water_drawing_paperwork_status; late ControllableObject controllable_object; late dynamic applicants; late bool check_thc; late bool check_dv; late bool check_lic; late bool check_dec; late bool check_dsc; late bool check2a; late bool check_ssd; late bool check_dam; Map toJson() => { 'id': id, 'water_drawing_paperwork_status_id': water_drawing_paperwork_status_id, 'from_date': from_date, 'to_date': to_date, 'gurs_reference': gurs_reference, 'authorisation_type': authorisation_type, 'concession_decree_number': concession_decree_number, 'release_date': release_date, 'concession_duration': concession_duration, 'expiration_date': expiration_date, 'first_istance': first_istance, 'takeover': takeover, 'initial_static_level_water': initial_static_level_water, 'initial_static_level_water_date': initial_static_level_water_date, 'static_level_water': static_level_water, 'static_level_water_date': static_level_water_date, 'authority_civil_engineer_code': authority_civil_engineer_code, 'authority_province': authority_province, 'authority_identification_code_derivation_department_water_waste': authority_identification_code_derivation_department_water_waste, 'water_drawing_article_id': water_drawing_article_id, 'controllable_object_id': controllable_object_id, 'authority_identification_code_civil_engineering_office': authority_identification_code_civil_engineering_office, 'deleted': deleted, 'geom': geom, 'feature_collection': feature_collection, 'scanned': scanned, 'drar_user_id': drar_user_id, 'gc_user_id': gc_user_id, 'water_drawing_paperwork_status': water_drawing_paperwork_status.toJson(), 'applicants': applicants, 'controllable_object': controllable_object.toJson(), 'check_thc': check_thc, 'check_dv': check_dv, 'check_lic': check_lic, 'check_dec': check_dec, 'check_dsc': check_dsc, 'check2a': check2a, 'check_ssd': check_ssd, 'check_dam': check_dam, }; PraticheModel.fromJson(Map json) : this.id = (json['id'] != null ? json['id'] : 0), this.water_drawing_paperwork_status_id = (json['water_drawing_paperwork_status_id'] != null ? json['water_drawing_paperwork_status_id'] : 0), this.from_date = (json['from_date'] != null ? json['from_date'].toString() : ""), this.to_date = (json['to_date'] != null ? json['to_date'].toString() : ""), this.gurs_reference = (json['gurs_reference'] != null ? json['gurs_reference'].toString() : ""), this.authorisation_type = (json['authorisation_type'] != null ? json['authorisation_type'].toString() : ""), this.concession_decree_number = (json['concession_decree_number'] != null ? json['concession_decree_number'].toString() : ""), this.release_date = (json['release_date'] != null ? json['release_date'].toString() : ""), this.concession_duration = (json['concession_duration'] != null ? json['concession_duration'].toString() : ""), this.expiration_date = (json['expiration_date'] != null ? json['expiration_date'].toString() : ""), this.first_istance = (json['first_istance'] != null ? json['first_istance'].toString() : ""), this.takeover = (json['takeover'] != null ? json['takeover'].toString() : ""), this.initial_static_level_water = (json['initial_static_level_water'] != null ? json['initial_static_level_water'].toString() : ""), this.initial_static_level_water_date = (json['initial_static_level_water_date'] != null ? json['initial_static_level_water_date'].toString() : ""), this.static_level_water = (json['static_level_water'] != null ? json['static_level_water'].toString() : ""), this.static_level_water_date = (json['static_level_water_date'] != null ? json['static_level_water_date'].toString() : ""), this.authority_civil_engineer_code = (json['authority_civil_engineer_code'] != null ? json['authority_civil_engineer_code'] : ""), this.authority_province = (json['authority_province'] != null ? json['authority_province'] : ""), this.authority_identification_code_civil_engineering_office = (json['authority_identification_code_civil_engineering_office'] != null ? json['authority_identification_code_civil_engineering_office'] : ""), this.authority_identification_code_derivation_department_water_waste = (json['authority_identification_code_derivation_department_water_waste'] != null ? json['authority_identification_code_derivation_department_water_waste'] .toString() : ""), this.water_drawing_article_id = (json['water_drawing_article_id'] != null ? json['water_drawing_article_id'].toString() : ""), this.controllable_object_id = (json['controllable_object_id'] != null ? json['controllable_object_id'] : 0), this.deleted = (json['deleted'] != null ? json['deleted'].toString() : ""), this.geom = (json['geom'] != null ? json['geom'].toString() : ""), this.feature_collection = (json['feature_collection'] != null ? json['feature_collection'].toString() : ""), this.scanned = (json['scanned'] != null ? json['scanned'] : false), this.drar_user_id = (json['drar_user_id'] != null ? json['drar_user_id'] : 0), this.gc_user_id = (json['gc_user_id'] != null ? json['gc_user_id'] : 0), this.water_drawing_paperwork_status = (json['water_drawing_paperwork_status'] != null ? WaterDrawingPaperworkStatus.fromJson( json['water_drawing_paperwork_status']) : new WaterDrawingPaperworkStatus()), this.controllable_object = (json['controllable_object'] != null ? ControllableObject.fromJson(json['controllable_object']) : new ControllableObject()), this.applicants = (json['applicants'] != null ? json['applicants'] : false), this.check_thc = (json['check_thc'] != null ? json['check_thc'] : false), this.check_dv = (json['check_dv'] != null ? json['check_dv'] : false), this.check_lic = (json['check_lic'] != null ? json['check_lic'] : false), this.check_dec = (json['check_dec'] != null ? json['check_dec'] : false), this.check_dsc = (json['check_dsc'] != null ? json['check_dsc'] : false), this.check2a = (json['check2a'] != null ? json['check2a'] : false), this.check_ssd = (json['check_ssd'] != null ? json['check_ssd'] : false), this.check_dam = (json['check_dam'] != null ? json['check_dam'] : false); PraticheModel() {} } class WaterDrawingPaperworkStatus { late int id; late String description; late String rgb; WaterDrawingPaperworkStatus.fromJson(Map json) : this.id = (json['id'] != null ? json['id'] : 0), this.description = (json['description'] != null ? json['description'] : ""), this.rgb = (json['rgb'] != null ? json['rgb'] : ""); WaterDrawingPaperworkStatus() {} Map toJson() => {'id': id, 'description': description, 'rgb': rgb}; }