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, }