lefengyang
2026-08-20 d01a28cb030b2cb0ff1d42273c877a0f728519a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import {IDbPro, IIDbPro} from "gs-idb-pro";
 
let currentDb: IIDbPro | undefined;
 
export class Db {
    static detailCache = Db.db.map('detailCache');
    static bidTaskAddedHistory = Db.db.store({
        name: 'bidTaskAddedHistory',
        addedTimeField: false,
        updatedTimeField: false,
        indexSchemas: [{
            name: 'goodsId',
            unique: true
        }]
    });
 
    static get db(): IIDbPro {
        if (currentDb) return currentDb;
        currentDb = IDbPro.defaultDb;
        currentDb.schema.version = 2;
        return currentDb;
    }
}