mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-12 09:18:14 +08:00
29 lines
681 B
TypeScript
29 lines
681 B
TypeScript
/**
|
|
* @file core database utils.ts
|
|
* @description SQLite 数据库相关工具函数
|
|
* @since Alpha v0.1.4
|
|
*/
|
|
|
|
// tauri
|
|
import { fs } from "@tauri-apps/api";
|
|
|
|
/**
|
|
* @description 检测数据库是否存在
|
|
* @since Alpha v0.1.4
|
|
* @returns {Promise<boolean>}
|
|
*/
|
|
export async function checkDatabase (): Promise<boolean> {
|
|
return await fs.exists("tauri-genshin.db", { dir: fs.BaseDirectory.AppConfig });
|
|
}
|
|
|
|
/**
|
|
* @description 删除数据库
|
|
* @since Alpha v0.1.4
|
|
* @returns {Promise<void>}
|
|
*/
|
|
export async function deleteDatabase (): Promise<void> {
|
|
if (await checkDatabase()) {
|
|
await fs.removeFile("tauri-genshin.db", { dir: fs.BaseDirectory.AppConfig });
|
|
}
|
|
}
|