- Removed PostFilterParams

- Handling of PostFilter using Expression trees
This commit is contained in:
Bjarke Berg
2019-01-23 10:22:29 +01:00
parent 78319bae9e
commit f10b35780c
6 changed files with 147 additions and 46 deletions

View File

@@ -254,22 +254,13 @@ function entityResource($q, $http, umbRequestHelper) {
*
* @param {string} type Object type name
* @param {string} postFilter optional filter expression which will execute a dynamic where clause on the server
* @param {string} postFilterParams optional parameters for the postFilter expression
* @returns {Promise} resourcePromise object containing the entity.
*
*/
getAll: function (type, postFilter, postFilterParams) {
getAll: function (type, postFilter) {
//need to build the query string manually
var query = "type=" + type + "&postFilter=" + (postFilter ? postFilter : "");
if (postFilter && postFilterParams) {
var counter = 0;
_.each(postFilterParams, function(val, key) {
query += "&postFilterParams[" + counter + "].key=" + key + "&postFilterParams[" + counter + "].value=" + val;
counter++;
});
}
var query = "type=" + type + "&postFilter=" + (postFilter ? encodeURIComponent(postFilter) : "");
return umbRequestHelper.resourcePromise(
$http.get(
umbRequestHelper.getApiUrl(