some code about history

This commit is contained in:
DASHU
2024-09-18 07:39:50 +08:00
parent 2c7629ab3f
commit 73e8182d7b
14 changed files with 537 additions and 55 deletions

View File

@@ -14,4 +14,17 @@ class BrowserHistoryDB {
var sql = "select count(1) from browser_history";
return Sqflite.firstIntValue(await db.rawQuery(sql));
}
static Future<List<BrowserHistory>> all({DatabaseExecutor? db}) async {
List<BrowserHistory> objs = [];
List<Object?>? arguments = [];
db = await DB.getDB(db);
var sql = "select * from browser_history order by created_at desc";
List<Map<String, dynamic>> list = await db.rawQuery(sql, arguments);
for (var i = 0; i < list.length; i++) {
var json = list[i];
objs.add(BrowserHistory.fromJson(json));
}
return objs;
}
}