UNPKG

@hisptz/react-ui

Version:

A collection of reusable complex DHIS2 react ui components.

51 lines (48 loc) 1.3 kB
"use strict"; 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;