// To parse this JSON data, do // // final branch2 = branch2FromJson(jsonString); import 'dart:convert'; import 'package:mc_common_app/models/provider_branches_models/branch_detail_model.dart'; ProviderModel branch2FromJson(String str) => ProviderModel.fromJson(json.decode(str)); String branch2ToJson(ProviderModel data) => json.encode(data.toJson()); class ProviderModel { ProviderModel({ this.messageStatus, this.totalItemsCount, this.data, this.message, }); final int? messageStatus; final int? totalItemsCount; final ProviderModelData? data; final String? message; factory ProviderModel.fromJson(Map json) => ProviderModel( messageStatus: json["messageStatus"], totalItemsCount: json["totalItemsCount"], data: json["data"] == null ? null : ProviderModelData.fromJson(json["data"]), message: json["message"], ); Map toJson() => { "messageStatus": messageStatus, "totalItemsCount": totalItemsCount, "data": data == null ? null : data!.toJson(), "message": message, }; } class ProviderModelData { ProviderModelData({ this.id, this.companyName, this.countryName, this.companyDescription, this.allDocStatus, this.isValidSubscription, this.userId, this.serviceProviderBranch, this.countryID, }); final int? id; final String? companyName; final String? countryName; int? countryID; final String? companyDescription; final int? allDocStatus; final bool? isValidSubscription; final String? userId; final List? serviceProviderBranch; factory ProviderModelData.fromJson(Map json) => ProviderModelData( id: json["id"], companyName: json["companyName"], countryName: json["countryName"], countryID: json["countryID"], companyDescription: json["companyDescription"], allDocStatus: json["allDocStatus"], isValidSubscription: json["isValidSubscription"], userId: json["userID"], serviceProviderBranch: json["serviceProviderBranch"] == null ? null : List.from(json["serviceProviderBranch"].map((x) => BranchDetailModel.fromJson(x))), ); Map toJson() => { "id": id, "companyName": companyName, "companyDescription": companyDescription, "allDocStatus": allDocStatus, "isValidSubscription": isValidSubscription, "userID": userId, "serviceProviderBranch": serviceProviderBranch == null ? null : List.from(serviceProviderBranch!.map((x) => x.toJson())), }; }