make appdb.add take a data object

This commit is contained in:
Girish Ramakrishnan
2016-06-17 16:43:35 -05:00
parent 224a5f370f
commit fe62aba4d7
12 changed files with 34 additions and 25 deletions
+7 -4
View File
@@ -156,21 +156,24 @@ function getAll(callback) {
});
}
function add(id, appStoreId, manifest, location, portBindings, accessRestriction, memoryLimit, altDomain, callback) {
function add(id, appStoreId, manifest, location, portBindings, data, callback) {
assert.strictEqual(typeof id, 'string');
assert.strictEqual(typeof appStoreId, 'string');
assert(manifest && typeof manifest === 'object');
assert.strictEqual(typeof manifest.version, 'string');
assert.strictEqual(typeof location, 'string');
assert.strictEqual(typeof portBindings, 'object');
assert.strictEqual(typeof accessRestriction, 'object');
assert.strictEqual(typeof memoryLimit, 'number');
assert(altDomain === null || typeof altDomain === 'string');
assert(data && typeof data === 'object');
assert.strictEqual(typeof callback, 'function');
portBindings = portBindings || { };
var manifestJson = JSON.stringify(manifest);
var accessRestriction = data.accessRestriction || null;
var memoryLimit = data.memoryLimit || 0;
var altDomain = data.altDomain || null;
var accessRestrictionJson = JSON.stringify(accessRestriction);
var queries = [ ];