mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	server-ts: Port share/sql
This commit is contained in:
		| @@ -1,7 +1,7 @@ | |||||||
| "use strict"; | "use strict"; | ||||||
| 
 | 
 | ||||||
| const Database = require('better-sqlite3'); | import Database = require('better-sqlite3'); | ||||||
| const dataDir = require('../services/data_dir'); | import dataDir = require('../services/data_dir'); | ||||||
| 
 | 
 | ||||||
| const dbConnection = new Database(dataDir.DOCUMENT_PATH, { readonly: true }); | const dbConnection = new Database(dataDir.DOCUMENT_PATH, { readonly: true }); | ||||||
| 
 | 
 | ||||||
| @@ -15,19 +15,19 @@ const dbConnection = new Database(dataDir.DOCUMENT_PATH, { readonly: true }); | |||||||
|     }); |     }); | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| function getRawRows(query, params = []) { | function getRawRows<T>(query: string, params = []): T[] { | ||||||
|     return dbConnection.prepare(query).raw().all(params); |     return dbConnection.prepare(query).raw().all(params) as T[]; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function getRow(query, params = []) { | function getRow<T>(query: string, params = []): T { | ||||||
|     return dbConnection.prepare(query).get(params); |     return dbConnection.prepare(query).get(params) as T; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function getColumn(query, params = []) { | function getColumn<T>(query: string, params = []): T[] { | ||||||
|     return dbConnection.prepare(query).pluck().all(params); |     return dbConnection.prepare(query).pluck().all(params) as T[]; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| module.exports = { | export = { | ||||||
|     getRawRows, |     getRawRows, | ||||||
|     getRow, |     getRow, | ||||||
|     getColumn |     getColumn | ||||||
		Reference in New Issue
	
	Block a user