import 'package:freezed_annotation/freezed_annotation.dart'; part 'server_config.freezed.dart'; part 'server_config.g.dart'; @freezed sealed class ServerConfig with _$ServerConfig { const factory ServerConfig({ required String id, required String name, required String url, String? apiKey, DateTime? lastConnected, @Default(false) bool isActive, }) = _ServerConfig; factory ServerConfig.fromJson(Map json) => _$ServerConfigFromJson(json); }