ArabSettingsModel

 avatar
unknown
dart
2 years ago
14 kB
16
Indexable
class ArabSettingsModel {
  String? customMessage;
  String? customCode;
  ETags? eTags;
  List<SettingsScreens>? settingsScreens;
  Conditions? conditions;
  Terms? terms;
  List<About>? about;
  List<Mark1>? mark1;
  List<Mark2>? mark2;
  ContactPhones? contactPhones;
  List<void>? contacts;
  List<void>? tokenData;

  ArabSettingsModel(
      {this.customMessage,
      this.customCode,
      this.eTags,
      this.settingsScreens,
      this.conditions,
      this.terms,
      this.about,
      this.mark1,
      this.mark2,
      this.contactPhones,
      this.contacts,
      this.tokenData});

  ArabSettingsModel.fromJson(Map<String, dynamic> json) {
    customMessage = json['custom_message'];
    customCode = json['custom_code'];
    eTags = json['e_tags'] != null ? ETags.fromJson(json['e_tags']) : null;
    if (json['settings_screens'] != null) {
      settingsScreens = <SettingsScreens>[];
      json['settings_screens'].forEach((v) {
        settingsScreens!.add(SettingsScreens.fromJson(v));
      });
    }
    conditions = json['conditions'] != null
        ? Conditions.fromJson(json['conditions'])
        : null;
    terms = json['terms'] != null ? Terms.fromJson(json['terms']) : null;
    if (json['about'] != null) {
      about = <About>[];
      json['about'].forEach((v) {
        about!.add(About.fromJson(v));
      });
    }
    if (json['mark_1'] != null) {
      mark1 = <Mark1>[];
      json['mark_1'].forEach((v) {
        mark1!.add(Mark1.fromJson(v));
      });
    }
    if (json['mark_2'] != null) {
      mark2 = <Mark2>[];
      json['mark_2'].forEach((v) {
        mark2!.add(Mark2.fromJson(v));
      });
    }
    contactPhones = json['contact_phones'] != null
        ? ContactPhones.fromJson(json['contact_phones'])
        : null;
    if (json['contacts'] != null) {
      contacts = <Null>[];
      json['contacts'].forEach((v) {
        // contacts!.add(new .fromJson(v));
      });
    }
    if (json['token_data'] != null) {
      tokenData = <Null>[];
      json['token_data'].forEach((v) {
        // tokenData!.add(new Null.fromJson(v));
      });
    }
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['custom_message'] = customMessage;
    data['custom_code'] = customCode;
    if (eTags != null) {
      data['e_tags'] = eTags!.toJson();
    }
    if (settingsScreens != null) {
      data['settings_screens'] =
          settingsScreens!.map((v) => v.toJson()).toList();
    }
    if (conditions != null) {
      data['conditions'] = conditions!.toJson();
    }
    if (terms != null) {
      data['terms'] = terms!.toJson();
    }
    if (about != null) {
      data['about'] = about!.map((v) => v.toJson()).toList();
    }
    if (mark1 != null) {
      data['mark_1'] = mark1!.map((v) => v.toJson()).toList();
    }
    if (mark2 != null) {
      data['mark_2'] = mark2!.map((v) => v.toJson()).toList();
    }
    if (contactPhones != null) {
      data['contact_phones'] = contactPhones!.toJson();
    }
    if (contacts != null) {
      // data['contacts'] = this.contacts!.map((v) => v.toJson()).toList();
    }
    if (tokenData != null) {
      // data['token_data'] = this.tokenData!.map((v) => v.toJson()).toList();
    }
    return data;
  }
}

class ETags {
  String? eTagSettings;

  ETags({this.eTagSettings});

  ETags.fromJson(Map<String, dynamic> json) {
    eTagSettings = json['e_tag_settings'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['e_tag_settings'] = eTagSettings;
    return data;
  }
}

class SettingsScreens {
  BodyDecode? bodyDecode;
  TitleDecode? titleDecode;

  SettingsScreens({this.bodyDecode, this.titleDecode});

  SettingsScreens.fromJson(Map<String, dynamic> json) {
    bodyDecode = json['body_decode'] != null
        ? BodyDecode.fromJson(json['body_decode'])
        : null;
    titleDecode = json['title_decode'] != null
        ? TitleDecode.fromJson(json['title_decode'])
        : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    if (bodyDecode != null) {
      data['body_decode'] = bodyDecode!.toJson();
    }
    if (titleDecode != null) {
      data['title_decode'] = titleDecode!.toJson();
    }
    return data;
  }
}

class BodyDecode {
  bool? b0;
  String? bodyScreenAr;
  String? bodyScreenEn;
  String? bodyScreenHe;

  BodyDecode(
      {this.b0, this.bodyScreenAr, this.bodyScreenEn, this.bodyScreenHe});

  BodyDecode.fromJson(Map<String, dynamic> json) {
    b0 = json['0'];
    bodyScreenAr = json['body_screen_ar'];
    bodyScreenEn = json['body_screen_en'];
    bodyScreenHe = json['body_screen_he'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['0'] = b0;
    data['body_screen_ar'] = bodyScreenAr;
    data['body_screen_en'] = bodyScreenEn;
    data['body_screen_he'] = bodyScreenHe;
    return data;
  }
}

class TitleDecode {
  bool? b0;
  String? titleScreenAr;
  String? titleScreenEn;
  String? titleScreenHe;

  TitleDecode(
      {this.b0, this.titleScreenAr, this.titleScreenEn, this.titleScreenHe});

  TitleDecode.fromJson(Map<String, dynamic> json) {
    b0 = json['0'];
    titleScreenAr = json['title_screen_ar'];
    titleScreenEn = json['title_screen_en'];
    titleScreenHe = json['title_screen_he'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['0'] = b0;
    data['title_screen_ar'] = titleScreenAr;
    data['title_screen_en'] = titleScreenEn;
    data['title_screen_he'] = titleScreenHe;
    return data;
  }
}

class Conditions {
  BodyDecodeCond? bodyDecode;

  Conditions({this.bodyDecode});

  Conditions.fromJson(Map<String, dynamic> json) {
    bodyDecode = json['body_decode'] != null
        ? BodyDecodeCond.fromJson(json['body_decode'])
        : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    if (bodyDecode != null) {
      data['body_decode'] = bodyDecode!.toJson();
    }
    return data;
  }
}

class BodyDecodeCond {
  String? bodyAr;
  String? bodyEn;
  String? bodyHe;

  BodyDecodeCond({this.bodyAr, this.bodyEn, this.bodyHe});

  BodyDecodeCond.fromJson(Map<String, dynamic> json) {
    bodyAr = json['body_ar'];
    bodyEn = json['body_en'];
    bodyHe = json['body_he'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['body_ar'] = bodyAr;
    data['body_en'] = bodyEn;
    data['body_he'] = bodyHe;
    return data;
  }
}

class Terms {
  TermDecode? termDecode;

  Terms({this.termDecode});

  Terms.fromJson(Map<String, dynamic> json) {
    termDecode = json['term_decode'] != null
        ? TermDecode.fromJson(json['term_decode'])
        : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    if (termDecode != null) {
      data['term_decode'] = termDecode!.toJson();
    }
    return data;
  }
}

class TermDecode {
  String? termAr;
  String? termEn;
  String? termHe;

  TermDecode({this.termAr, this.termEn, this.termHe});

  TermDecode.fromJson(Map<String, dynamic> json) {
    termAr = json['term_ar'];
    termEn = json['term_en'];
    termHe = json['term_he'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['term_ar'] = termAr;
    data['term_en'] = termEn;
    data['term_he'] = termHe;
    return data;
  }
}

class About {
  AboutLibraryDecode? aboutLibraryDecode;
  SocialDecode? socialDecode;

  About({this.aboutLibraryDecode, this.socialDecode});

  About.fromJson(Map<String, dynamic> json) {
    aboutLibraryDecode = json['about_library_decode'] != null
        ? AboutLibraryDecode.fromJson(json['about_library_decode'])
        : null;
    socialDecode = json['social_decode'] != null
        ? SocialDecode.fromJson(json['social_decode'])
        : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    if (aboutLibraryDecode != null) {
      data['about_library_decode'] = aboutLibraryDecode!.toJson();
    }
    if (socialDecode != null) {
      data['social_decode'] = socialDecode!.toJson();
    }
    return data;
  }
}

class AboutLibraryDecode {
  String? bodyLibaryAr;
  String? bodyLibaryEn;
  String? bodyLibaryHe;

  AboutLibraryDecode({this.bodyLibaryAr, this.bodyLibaryEn, this.bodyLibaryHe});

  AboutLibraryDecode.fromJson(Map<String, dynamic> json) {
    bodyLibaryAr = json['body_libary_ar'];
    bodyLibaryEn = json['body_libary_en'];
    bodyLibaryHe = json['body_libary_he'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['body_libary_ar'] = bodyLibaryAr;
    data['body_libary_en'] = bodyLibaryEn;
    data['body_libary_he'] = bodyLibaryHe;
    return data;
  }
}

class SocialDecode {
  String? tiktok;
  String? whatsup;
  String? facebook;
  String? linkedin;
  String? snabchat;
  String? youtube1;
  String? instegram;
  String? wikipedia;

  SocialDecode(
      {this.tiktok,
      this.whatsup,
      this.facebook,
      this.linkedin,
      this.snabchat,
      this.youtube1,
      this.instegram,
      this.wikipedia});

  SocialDecode.fromJson(Map<String, dynamic> json) {
    tiktok = json['tiktok'];
    whatsup = json['whatsup'];
    facebook = json['facebook'];
    linkedin = json['linkedin'];
    snabchat = json['snabchat'];
    youtube1 = json['youtube1'];
    instegram = json['instegram'];
    wikipedia = json['wikipedia'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['tiktok'] = tiktok;
    data['whatsup'] = whatsup;
    data['facebook'] = facebook;
    data['linkedin'] = linkedin;
    data['snabchat'] = snabchat;
    data['youtube1'] = youtube1;
    data['instegram'] = instegram;
    data['wikipedia'] = wikipedia;
    return data;
  }
}

class Mark1 {
  MarkOneDecode? markOneDecode;
  SocialMarkOneDecode? socialMarkOneDecode;

  Mark1({this.markOneDecode, this.socialMarkOneDecode});

  Mark1.fromJson(Map<String, dynamic> json) {
    markOneDecode = json['mark_one_decode'] != null
        ? MarkOneDecode.fromJson(json['mark_one_decode'])
        : null;
    socialMarkOneDecode = json['social_mark_one_decode'] != null
        ? SocialMarkOneDecode.fromJson(json['social_mark_one_decode'])
        : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    if (markOneDecode != null) {
      data['mark_one_decode'] = markOneDecode!.toJson();
    }
    if (socialMarkOneDecode != null) {
      data['social_mark_one_decode'] = socialMarkOneDecode!.toJson();
    }
    return data;
  }
}

class MarkOneDecode {
  bool? b0;
  String? bodyMark1Ar;
  String? bodyMark1En;
  String? bodyMark1He;

  MarkOneDecode(
      {this.b0, this.bodyMark1Ar, this.bodyMark1En, this.bodyMark1He});

  MarkOneDecode.fromJson(Map<String, dynamic> json) {
    b0 = json['0'];
    bodyMark1Ar = json['body_mark1_ar'];
    bodyMark1En = json['body_mark1_en'];
    bodyMark1He = json['body_mark1_he'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['0'] = b0;
    data['body_mark1_ar'] = bodyMark1Ar;
    data['body_mark1_en'] = bodyMark1En;
    data['body_mark1_he'] = bodyMark1He;
    return data;
  }
}

class SocialMarkOneDecode {
  bool? b0;
  String? tiktok;
  String? whatsup;
  String? facebook;
  String? linkedin;
  String? snabchat;
  String? youtube1;
  String? instegram;
  String? wikipedia;

  SocialMarkOneDecode(
      {this.b0,
      this.tiktok,
      this.whatsup,
      this.facebook,
      this.linkedin,
      this.snabchat,
      this.youtube1,
      this.instegram,
      this.wikipedia});

  SocialMarkOneDecode.fromJson(Map<String, dynamic> json) {
    b0 = json['0'];
    tiktok = json['tiktok'];
    whatsup = json['whatsup'];
    facebook = json['facebook'];
    linkedin = json['linkedin'];
    snabchat = json['snabchat'];
    youtube1 = json['youtube1'];
    instegram = json['instegram'];
    wikipedia = json['wikipedia'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['0'] = b0;
    data['tiktok'] = tiktok;
    data['whatsup'] = whatsup;
    data['facebook'] = facebook;
    data['linkedin'] = linkedin;
    data['snabchat'] = snabchat;
    data['youtube1'] = youtube1;
    data['instegram'] = instegram;
    data['wikipedia'] = wikipedia;
    return data;
  }
}

class Mark2 {
  MarkTwoDecode? markTwoDecode;
  SocialMarkOneDecode? socialMarkTwoDecode;

  Mark2({this.markTwoDecode, this.socialMarkTwoDecode});

  Mark2.fromJson(Map<String, dynamic> json) {
    markTwoDecode = json['mark_two_decode'] != null
        ? MarkTwoDecode.fromJson(json['mark_two_decode'])
        : null;
    socialMarkTwoDecode = json['social_mark_two_decode'] != null
        ? SocialMarkOneDecode.fromJson(json['social_mark_two_decode'])
        : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    if (markTwoDecode != null) {
      data['mark_two_decode'] = markTwoDecode!.toJson();
    }
    if (socialMarkTwoDecode != null) {
      data['social_mark_two_decode'] = socialMarkTwoDecode!.toJson();
    }
    return data;
  }
}

class MarkTwoDecode {
  bool? b0;
  String? bodyMark2Ar;
  String? bodyMark2En;
  String? bodyMark2He;

  MarkTwoDecode(
      {this.b0, this.bodyMark2Ar, this.bodyMark2En, this.bodyMark2He});

  MarkTwoDecode.fromJson(Map<String, dynamic> json) {
    b0 = json['0'];
    bodyMark2Ar = json['body_mark2_ar'];
    bodyMark2En = json['body_mark2_en'];
    bodyMark2He = json['body_mark2_he'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['0'] = b0;
    data['body_mark2_ar'] = bodyMark2Ar;
    data['body_mark2_en'] = bodyMark2En;
    data['body_mark2_he'] = bodyMark2He;
    return data;
  }
}

class ContactPhones {
  bool? b0;
  String? phone1;
  String? phone2;

  ContactPhones({this.b0, this.phone1, this.phone2});

  ContactPhones.fromJson(Map<String, dynamic> json) {
    b0 = json['0'];
    phone1 = json['phone1'];
    phone2 = json['phone2'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['0'] = b0;
    data['phone1'] = phone1;
    data['phone2'] = phone2;
    return data;
  }
}
Editor is loading...