// 使用数据库接口架构,支持 Web 和移动端 import { database } from './database/database-factory'; import { UploadTask } from './database/types'; // 重新导出类型 export type { UploadTask }; // 重新导出所有数据库函数,使用统一接口 export const initUploadTable = () => database.initUploadTable(); export const insertUploadTask = (task: Omit) => database.insertUploadTask(task); export const getUploadTaskStatus = (uri: string) => database.getUploadTaskStatus(uri); export const updateUploadTaskStatus = (uri: string, status: UploadTask['status'], file_id?: string) => database.updateUploadTaskStatus(uri, status, file_id); export const updateUploadTaskProgress = (uri: string, progress: number) => database.updateUploadTaskProgress(uri, progress); export const getUploadTasks = () => database.getUploadTasks(); export const cleanUpUploadTasks = () => database.cleanUpUploadTasks(); export const getUploadTasksSince = (timestamp: number) => database.getUploadTasksSince(timestamp); export const exist_pending_tasks = () => database.exist_pending_tasks(); export const filterExistingFiles = (fileUris: string[]) => database.filterExistingFiles(fileUris); export const setAppState = (key: string, value: string | null) => database.setAppState(key, value); export const getAppState = (key: string) => database.getAppState(key); export const executeSql = (sql: string, params: any[] = []) => database.executeSql(sql, params);