@hisptz/react-ui
Version:
A collection of reusable complex DHIS2 react ui components.
51 lines (48 loc) • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.orgUnitSearchQuery = exports.orgUnitRootsQuery = exports.orgUnitLevelAndGroupsQuery = void 0;
var _lodash = require("lodash");
const orgUnitRootsQuery = {
orgUnitRoots: {
resource: "organisationUnits",
params: {
fields: "id,displayName,name",
userDataViewFallback: true,
paging: false
}
}
};
exports.orgUnitRootsQuery = orgUnitRootsQuery;
const orgUnitLevelAndGroupsQuery = {
orgUnitGroups: {
resource: "organisationUnitGroups",
params: {
fields: ["id", "displayName"]
}
},
orgUnitLevels: {
resource: "organisationUnitLevels",
params: {
fields: ["id", "displayName", "level"]
}
}
};
exports.orgUnitLevelAndGroupsQuery = orgUnitLevelAndGroupsQuery;
const orgUnitSearchQuery = {
orgUnits: {
resource: "organisationUnits",
params: _ref => {
let {
keyword,
groups
} = _ref;
return {
fields: ["id,path"],
filter: (0, _lodash.compact)([keyword ? "identifiable:token:".concat(keyword) : undefined, !(0, _lodash.isEmpty)(groups) ? "organisationUnitGroups.id:in:[".concat(groups.join(","), "]") : undefined])
};
}
}
};
exports.orgUnitSearchQuery = orgUnitSearchQuery;