[local-sync] Convert to async

This commit is contained in:
Juan Tejada 2017-01-03 09:36:55 -08:00
parent efc0bbaa9f
commit c3aa82adfc

View file

@ -3,17 +3,13 @@ const DefaultSyncPolicy = require('../default-sync-policy')
const LocalDatabaseConnector = require('../../shared/local-database-connector')
const SyncProcessManager = require('../../local-sync-worker/sync-process-manager')
const upsertAccount = (accountParams, credentials) => {
return LocalDatabaseConnector.forShared().then(({Account}) => {
accountParams.syncPolicy = DefaultSyncPolicy
accountParams.lastSyncCompletions = []
return Account.upsertWithCredentials(accountParams, credentials)
.then(({account, token}) => {
SyncProcessManager.addWorkerForAccount(account)
return {account, token}
})
});
async function upsertAccount(accountParams, credentials) {
accountParams.syncPolicy = DefaultSyncPolicy
accountParams.lastSyncCompletions = []
const db = await LocalDatabaseConnector.forShared()
const {account, token} = await db.Account.upsertWithCredentials(accountParams, credentials)
SyncProcessManager.addWorkerForAccount(account)
return {account, token}
}
module.exports = (server) => {