|
@@ -1,6 +1,7 @@
|
|
|
import 'dart:convert';
|
|
|
|
|
|
import 'package:fis_jsonrpc/rpc.dart';
|
|
|
+import 'package:vitalapp/architecture/storage/file_storage_native_and_web.dart';
|
|
|
import 'package:vitalapp/architecture/storage/text_storage.dart';
|
|
|
import 'package:vitalapp/managers/interfaces/template.dart';
|
|
|
import 'package:vitalapp/rpc.dart';
|
|
@@ -37,6 +38,12 @@ class TemplateManager implements ITemplateManager {
|
|
|
@override
|
|
|
Future<bool?> saveTemplate() async {
|
|
|
try {
|
|
|
+
|
|
|
+ FileStorageNativeAndWeb templateDel =
|
|
|
+ FileStorageNativeAndWeb.createInstance("template");
|
|
|
+ var isDeleteSuccess = await templateDel.deleteDirectory("template");
|
|
|
+ logger.i(
|
|
|
+ "TemplateManager saveTemplate is delete template success:${isDeleteSuccess}.");
|
|
|
Map<String, String> currentTemplateIndex = {};
|
|
|
SyncSettingRequest syncSettingRequest = SyncSettingRequest();
|
|
|
var syncSettingsDTO = await syncSetting(syncSettingRequest);
|
|
@@ -59,6 +66,7 @@ class TemplateManager implements ITemplateManager {
|
|
|
fileName: "templateRelation",
|
|
|
directory: "templateRelation",
|
|
|
);
|
|
|
+ templateRelation.deleteDirectory();
|
|
|
await templateRelation.save(jsonEncode(currentTemplateIndex));
|
|
|
return true;
|
|
|
} catch (e) {
|
|
@@ -79,7 +87,7 @@ class TemplateManager implements ITemplateManager {
|
|
|
return null;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@override
|
|
|
Future<String> getTemplateByKey(String key) async {
|
|
|
var templates = await readTemplateRelation('templateRelation');
|