selfprivacy.org.app/lib/logic/models/hive/server_domain.dart

33 lines
546 B
Dart

import 'package:hive/hive.dart';
part 'server_domain.g.dart';
@HiveType(typeId: 3)
class ServerDomain {
ServerDomain({
required this.domainName,
required this.zoneId,
required this.provider,
});
@HiveField(0)
final String domainName;
@HiveField(1)
final String zoneId;
@HiveField(2, defaultValue: DnsProvider.cloudflare)
final DnsProvider provider;
@override
String toString() => '$domainName: $zoneId';
}
@HiveType(typeId: 100)
enum DnsProvider {
@HiveField(0)
unknown,
@HiveField(1)
cloudflare,
}