Added dns rewrite rules list

This commit is contained in:
Juan Gilsanz Polo 2022-10-15 14:47:32 +02:00
parent ab874512b8
commit 79be1cca75
7 changed files with 316 additions and 2 deletions

View file

@ -0,0 +1,35 @@
import 'dart:convert';
class RewriteRules {
int loadStatus = 0;
List<RewriteRulesData>? data;
RewriteRules({
required this.loadStatus,
this.data
});
}
List<RewriteRulesData> rewriteRulesDataFromJson(String str) => List<RewriteRulesData>.from(json.decode(str).map((x) => RewriteRulesData.fromJson(x)));
String rewriteRulesDataToJson(List<RewriteRulesData> data) => json.encode(List<RewriteRulesData>.from(data.map((x) => x.toJson())));
class RewriteRulesData {
final String domain;
final String answer;
RewriteRulesData({
required this.domain,
required this.answer,
});
factory RewriteRulesData.fromJson(Map<String, dynamic> json) => RewriteRulesData(
domain: json["domain"],
answer: json["answer"],
);
Map<String, dynamic> toJson() => {
"domain": domain,
"answer": answer,
};
}