mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-05-15 06:22:48 +00:00
Added ignored domains list config
This commit is contained in:
parent
211eab9f44
commit
c12e8c5ad3
6 changed files with 218 additions and 31 deletions
27
lib/models/querylog_config.dart
Normal file
27
lib/models/querylog_config.dart
Normal file
|
@ -0,0 +1,27 @@
|
|||
class QueryLogConfig {
|
||||
final List<String>? ignored;
|
||||
final int? interval;
|
||||
final bool? enabled;
|
||||
final bool? anonymizeClientIp;
|
||||
|
||||
QueryLogConfig({
|
||||
this.ignored,
|
||||
this.interval,
|
||||
this.enabled,
|
||||
this.anonymizeClientIp,
|
||||
});
|
||||
|
||||
factory QueryLogConfig.fromJson(Map<String, dynamic> json) => QueryLogConfig(
|
||||
ignored: json["ignored"] == null ? [] : List<String>.from(json["ignored"]!.map((x) => x)),
|
||||
interval: json["interval"],
|
||||
enabled: json["enabled"],
|
||||
anonymizeClientIp: json["anonymize_client_ip"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"ignored": ignored == null ? [] : List<dynamic>.from(ignored!.map((x) => x)),
|
||||
"interval": interval,
|
||||
"enabled": enabled,
|
||||
"anonymize_client_ip": anonymizeClientIp,
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue