Added client name clients list

This commit is contained in:
Juan Gilsanz Polo 2022-10-22 03:16:08 +02:00
parent 82870ded63
commit 195f97ca64
6 changed files with 97 additions and 18 deletions

View file

@ -1,3 +1,4 @@
import 'package:adguard_home_manager/models/clients.dart';
import 'package:adguard_home_manager/models/dns_statistics.dart';
class ServerStatus {
@ -11,6 +12,7 @@ class ServerStatus {
}
class ServerStatusData {
final DnsStatistics stats;
final List<Client> clients;
bool generalEnabled;
bool filteringEnabled;
bool safeSearchEnabled;
@ -19,6 +21,7 @@ class ServerStatusData {
ServerStatusData({
required this.stats,
required this.clients,
required this.generalEnabled,
required this.filteringEnabled,
required this.safeSearchEnabled,
@ -28,6 +31,7 @@ class ServerStatusData {
factory ServerStatusData.fromJson(Map<String, dynamic> json) => ServerStatusData(
stats: DnsStatistics.fromJson(json['stats']),
clients: json["clients"] != null ? List<Client>.from(json["clients"].map((x) => Client.fromJson(x))) : [],
generalEnabled: json['generalEnabled']['protection_enabled'],
filteringEnabled: json['filteringEnabled']['enabled'],
safeSearchEnabled: json['safeSearchEnabled']['enabled'],