immich/mobile/lib/entities/store.entity.dart

24 lines
713 B
Dart
Raw Normal View History

import 'package:immich_mobile/domain/models/store.model.dart';
import 'package:immich_mobile/domain/services/store.service.dart';
// ignore: non_constant_identifier_names
final Store = StoreService.I;
class SSLClientCertStoreVal {
2025-10-08 13:55:04 +02:00
final String privateKeyAlias;
const SSLClientCertStoreVal(this.privateKeyAlias);
Future<void> save() async {
2025-10-08 13:55:04 +02:00
await Store.put(StoreKey.mTlsSelectedPrivateKey, privateKeyAlias);
}
static SSLClientCertStoreVal? load() {
2025-10-08 13:55:04 +02:00
final privateKeyAlias = Store.tryGet<String>(StoreKey.mTlsSelectedPrivateKey) ?? "";
return SSLClientCertStoreVal(privateKeyAlias);
}
static Future<void> delete() async {
2025-10-08 13:55:04 +02:00
await Store.delete(StoreKey.mTlsSelectedPrivateKey);
}
}