diff --git a/html/src/service/sqlite.js b/html/src/service/sqlite.js index 2e211a0c..76267eb5 100644 --- a/html/src/service/sqlite.js +++ b/html/src/service/sqlite.js @@ -1,16 +1,20 @@ // requires binding of SQLite -function execute(callback, sql, args = null) { - return new Promise(function (resolve, reject) { - SQLite.Execute(callback, resolve, reject, sql, args) - }); +class SQLiteService { + execute(callback, sql, args = null) { + return new Promise((resolve, reject) => { + SQLite.Execute(callback, resolve, reject, sql, args); + }); + } + + executeNonQuery(sql, args = null) { + return SQLite.ExecuteNonQuery(sql, args); + } } -function executeNonQuery(sql, args = null) { - return SQLite.ExecuteNonQuery(sql, args); -} +var self = new SQLiteService(); -export default { - execute, - executeNonQuery +export { + self as default, + SQLiteService };