// To parse this JSON data, do // // final branch2 = branch2FromJson(jsonString); import 'dart:convert'; import 'package:mc_common_app/models/profile/categroy.dart'; import 'package:mc_common_app/models/services/branch_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"] == null ? null : json["messageStatus"], totalItemsCount: json["totalItemsCount"] == null ? null : json["totalItemsCount"], data: json["data"] == null ? null : ProviderModelData.fromJson(json["data"]), message: json["message"] == null ? null : json["message"], ); Map toJson() => { "messageStatus": messageStatus == null ? null : messageStatus, "totalItemsCount": totalItemsCount == null ? null : totalItemsCount, "data": data == null ? null : data!.toJson(), "message": message == null ? null : 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"] == null ? null : json["id"], companyName: json["companyName"] == null ? null : json["companyName"], countryName: json["countryName"] == null ? null : json["countryName"], countryID: json["countryID"] == null ? null : json["countryID"], companyDescription: json["companyDescription"] == null ? null : json["companyDescription"], allDocStatus: json["allDocStatus"] == null ? null : json["allDocStatus"], isValidSubscription: json["isValidSubscription"] == null ? null : json["isValidSubscription"], userId: json["userID"] == null ? null : json["userID"], serviceProviderBranch: json["serviceProviderBranch"] == null ? null : List.from(json["serviceProviderBranch"].map((x) => BranchModel.fromJson(x))), ); Map toJson() => { "id": id == null ? null : id, "companyName": companyName == null ? null : companyName, "companyDescription": companyDescription == null ? null : companyDescription, "allDocStatus": allDocStatus == null ? null : allDocStatus, "isValidSubscription": isValidSubscription == null ? null : isValidSubscription, "userID": userId == null ? null : userId, "serviceProviderBranch": serviceProviderBranch == null ? null : List.from(serviceProviderBranch!.map((x) => x.toJson())), }; }