LaiTool/src/main/initFunc.ts

25 lines
993 B
TypeScript
Raw Normal View History

import { isEmpty } from "lodash";
import { errorMessage, successMessage } from "./Public/generalTools";
import { SoftWareServiceBasic } from "./Service/ServiceBasic/softwareServiceBasic";
/**
* MJ的设置类型
* @description MJ的设置类型有两种remote和localremote表示远程代理模式local表示本地模式
*/
export async function InitRemoteMjSettingType() {
try {
let softWareServiceBasic = new SoftWareServiceBasic()
softWareServiceBasic.transaction((realm: any) => {
let remoteMjs = realm.objects('RemoteMJ');
for (let remoteMj of remoteMjs) {
if (remoteMj.type == null || isEmpty(remoteMj.type)) {
remoteMj.type = "remote" // 默认都是remote的;
}
}
})
successMessage("", "初始化远程MJ的设置类型成功", "InitRemoteMjSettingType")
} catch (error) {
errorMessage("初始化远程MJ的设置类型失败" + error.toString(), "InitRemoteMjSettingType")
}
}