UNPKG

@trusthab/composable-resources

Version:

migrating https://github.com/knetikmedia/hab-api/tree/integration/app/resources/composable

50 lines (44 loc) 1.23 kB
module.exports = App => ({ has_display_order: { insertion_path: 'query.bool.must', callback: () => { const must = [{ exists: { field: 'data.display_order' } }]; return Promise.resolve(must); } }, defaults: { insertion_path: 'query.bool.must_not', callback: (type) => { const must_not = [{ exists: { field: 'data.location_id.keyword' } }]; return Promise.resolve(must_not); } }, for_location: { insertion_path: 'query.bool.must', callback: (id = "") => { const must = [{ match: { 'data.location_id.keyword': id } }]; return Promise.resolve(must); } }, for_kpi: { insertion_path: 'query.bool.must', callback: (kpi) => { const must = [{ terms: { 'data.machine_name.keyword': kpi.split(",") } }]; return Promise.resolve(must); } }, for_type: { insertion_path: 'query.bool.must', callback: (type) => { const must = [{ match: { 'data.location_type.keyword': type } }]; return Promise.resolve(must); } }, is_enabled: { insertion_path: 'query.bool.must', callback: () => { const must = [{ match: { 'data.enabled': true } }]; return Promise.resolve(must); } } });