TF-2677 Create server settings capability & model

This commit is contained in:
DatDang
2024-03-06 09:10:56 +07:00
committed by Dat H. Pham
parent f50c690142
commit 32000faab1
5 changed files with 108 additions and 0 deletions
@@ -0,0 +1,23 @@
import 'package:equatable/equatable.dart';
import 'package:jmap_dart_client/jmap/core/id.dart';
enum ServerSettingsIdType {
singleton('singleton');
const ServerSettingsIdType(this.value);
final String value;
}
class ServerSettingsId with EquatableMixin {
final Id id;
ServerSettingsId({required this.id});
@override
List<Object?> get props => [id];
}
extension ServerSettingsIdExtension on ServerSettingsId {
static ServerSettingsId get serverSettingsIdSingleton => ServerSettingsId(id: Id(ServerSettingsIdType.singleton.value));
}