Merge pull request #1887 from siiky/fix/lam-1454/settings-loader-tasks

LAM-1454 fix: drop all `db.task.batch()` uses
This commit is contained in:
Rafael Taranto 2025-06-18 18:30:20 +01:00 committed by GitHub
commit 0937e03c77

View file

@ -171,7 +171,7 @@ function migrationSaveConfig(config) {
const loadLatest = schemaVersion => const loadLatest = schemaVersion =>
db db
.task(t => .task(t =>
t.batch([ Promise.all([
loadLatestConfigOrNoneReturningVersion(t, schemaVersion), loadLatestConfigOrNoneReturningVersion(t, schemaVersion),
_loadAccounts(t, schemaVersion), _loadAccounts(t, schemaVersion),
]), ]),
@ -252,15 +252,13 @@ function loadConfig(db, versionId) {
function load(versionId) { function load(versionId) {
if (!versionId) Promise.reject('versionId is required') if (!versionId) Promise.reject('versionId is required')
return db.task(t => { return db
t.batch([loadConfig(t, versionId), _loadAccounts(t)]).then( .task(t => Promise.all([loadConfig(t, versionId), _loadAccounts(t)]))
([config, accounts]) => ({ .then(([config, accounts]) => ({
config, config,
version: versionId, version: versionId,
accounts, accounts,
}), }))
)
})
} }
const fetchCurrentConfigVersion = () => { const fetchCurrentConfigVersion = () => {