30 lines
686 B
JavaScript
30 lines
686 B
JavaScript
define([
|
|
"dojo/_base/config",
|
|
'dojo/_base/declare',
|
|
'dstore/Rest',
|
|
'dstore/RequestMemory',
|
|
'dstore/SimpleQuery',
|
|
'dstore/Trackable',
|
|
'dstore/Tree',
|
|
"hos/Socket",
|
|
"dojo/request/xhr",
|
|
"dojox/uuid/generateRandomUuid"
|
|
], function(config, declare, Rest, RequestMemory, SimpleQuery, Trackable, Tree, Socket, xhr, generateRandomUuid){
|
|
|
|
var RuleEngineStore = declare([Rest, RequestMemory, SimpleQuery, Trackable, Tree], {
|
|
_getTarget: function(id){
|
|
var target = this.target;
|
|
if(!target.slice(-1) == '/'){
|
|
target += "/";
|
|
}
|
|
return target + "packages" + id;
|
|
}
|
|
});
|
|
|
|
var _store = new RuleEngineStore({
|
|
target: config.hos.ruleEngineUrl
|
|
});
|
|
|
|
return _store;
|
|
});
|