mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-05-04 20:30:35 +00:00
Added dns rewrite rules list
This commit is contained in:
parent
ab874512b8
commit
79be1cca75
7 changed files with 316 additions and 2 deletions
35
lib/models/rewrite_rules.dart
Normal file
35
lib/models/rewrite_rules.dart
Normal 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,
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue