1
0
Fork 0

fixed client-side implementation of function registration

This commit is contained in:
Jan Steemann 2014-01-03 13:58:01 +01:00
parent ca41447af3
commit 03b55488b6
2 changed files with 16 additions and 12 deletions

View File

@ -293,15 +293,15 @@ var registerFunction = function (name, code, isDeterministic) {
}
var exists = false;
var collection = getStorage();
var result = db._executeTransaction({
collections: {
write: collection.name()
write: getStorage().name()
},
action: function (params) {
var collection = require("internal").db._collection(params.collection);
var name = params.name;
var collection = params.collection;
try {
var doc = collection.document(name.toUpperCase());
if (doc !== null) {
@ -315,8 +315,8 @@ var registerFunction = function (name, code, isDeterministic) {
var data = {
_key: name.toUpperCase(),
name: name,
code: code,
isDeterministic: isDeterministic || false
code: params.code,
isDeterministic: params.isDeterministic || false
};
collection.save(data);
@ -324,7 +324,9 @@ var registerFunction = function (name, code, isDeterministic) {
},
params: {
name: name,
collection: collection
code: code,
isDeterministic: isDeterministic,
collection: getStorage().name()
}
});

View File

@ -292,15 +292,15 @@ var registerFunction = function (name, code, isDeterministic) {
}
var exists = false;
var collection = getStorage();
var result = db._executeTransaction({
collections: {
write: collection.name()
write: getStorage().name()
},
action: function (params) {
var collection = require("internal").db._collection(params.collection);
var name = params.name;
var collection = params.collection;
try {
var doc = collection.document(name.toUpperCase());
if (doc !== null) {
@ -314,8 +314,8 @@ var registerFunction = function (name, code, isDeterministic) {
var data = {
_key: name.toUpperCase(),
name: name,
code: code,
isDeterministic: isDeterministic || false
code: params.code,
isDeterministic: params.isDeterministic || false
};
collection.save(data);
@ -323,7 +323,9 @@ var registerFunction = function (name, code, isDeterministic) {
},
params: {
name: name,
collection: collection
code: code,
isDeterministic: isDeterministic,
collection: getStorage().name()
}
});