Page MenuHomePhorge

D7123.1765067983.diff
No OneTemporary

Size
880 B
Referenced Files
None
Subscribers
None

D7123.1765067983.diff

diff --git a/web/database/queries/draft-queries.js b/web/database/queries/draft-queries.js
--- a/web/database/queries/draft-queries.js
+++ b/web/database/queries/draft-queries.js
@@ -1,5 +1,9 @@
// @flow
+import type { ClientDBDraftInfo } from 'lib/types/draft-types.js';
+
+import { parseSQLiteResult } from '../utils/db-utils.js';
+
function removeAllDrafts(db: SqliteDatabase) {
db.exec(`DELETE from drafts`);
}
@@ -31,4 +35,14 @@
db.exec(query, params);
}
-export { removeAllDrafts, updateDraft, moveDraft };
+function getAllDrafts(db: SqliteDatabase): $ReadOnlyArray<ClientDBDraftInfo> {
+ const rawDBResult = db.exec(`SELECT * FROM drafts`);
+ const dbResult = parseSQLiteResult<ClientDBDraftInfo>(rawDBResult);
+ if (!dbResult.length) {
+ return [];
+ }
+
+ return dbResult[0];
+}
+
+export { removeAllDrafts, updateDraft, moveDraft, getAllDrafts };

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 7, 12:39 AM (7 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5841339
Default Alt Text
D7123.1765067983.diff (880 B)

Event Timeline