mirror of
https://github.com/lifegpc/bookdownload.git
synced 2026-07-08 01:31:31 +08:00
新增PocketBase支持
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { DbConfig, DbType } from "../config";
|
||||
import { IndexedDb } from "./indexedDb";
|
||||
import { PocketBaseDb } from "./pocketBase";
|
||||
import type { QdChapterInfo } from "../types";
|
||||
|
||||
export interface Db {
|
||||
@@ -17,8 +18,11 @@ export async function createDb(): Promise<Db> {
|
||||
await config.init();
|
||||
switch (config.DbType) {
|
||||
case DbType.IndexedDb:
|
||||
const db = new IndexedDb(config.IndexedDb);
|
||||
return db;
|
||||
const db1 = new IndexedDb(config.IndexedDb);
|
||||
return db1;
|
||||
case DbType.PocketBase:
|
||||
const db2 = new PocketBaseDb(config.PocketBase);
|
||||
return db2;
|
||||
default:
|
||||
throw new Error('Unsupported database type');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user