Mailspring/packages/local-sync/nylas-api/route-helpers.js
2016-11-22 12:01:45 -08:00

16 lines
582 B
JavaScript

const Serialization = require('./serialization');
const {PubsubConnector, MessageTypes} = require('nylas-core')
module.exports = {
createSyncbackRequest: function createSyncbackRequest(request, reply, syncRequestArgs) {
request.getAccountDatabase().then((db) => {
db.SyncbackRequest.create(syncRequestArgs).then((syncbackRequest) => {
PubsubConnector.notifyAccount(db.accountId, {
type: MessageTypes.SYNCBACK_REQUESTED,
data: syncbackRequest.id,
});
reply(Serialization.jsonStringify(syncbackRequest))
})
})
},
}