const { default: User } = require('../../built/api/models/user');
const { generate } = require('../../built/crypto_key');

const updates = [];

User.find({}).each(function(user) {
	updates.push(User.update({ _id: user._id }, {
		$set: {
			'account.keypair': generate(),
		}
	}));
}).then(function () {
	Promise.all(updates)
}).then(process.exit);

const { default: User } = require('../../built/api/models/user');
const { generate } = require('../../built/crypto_key');

const updates = [];

User.find({}).each(function(user) {
	updates.push(User.update({ _id: user._id }, {
		$set: {
			account: {
				keypair: generate(),
			}
		}
	}));
}).then(function () {
	Promise.all(updates)
}).then(process.exit);

--- 
+++ 
@@ -6,7 +6,9 @@
 User.find({}).each(function(user) {
 	updates.push(User.update({ _id: user._id }, {
 		$set: {
-			'account.keypair': generate(),
+			account: {
+				keypair: generate(),
+			}
 		}
 	}));
 }).then(function () {
Fix keypair assignment in a migration script
