1.0.4 • Published 9 years ago

filter-odata v1.0.4

Weekly downloads
2
License
GPL-3.0
Repository
github
Last release
9 years ago

filter-odata

Build Status

Synopsis

Utility script to convert a filter to a OData filter

Generates a filter using the OData 2.0 Uri convention

Example

Single Filter

Converts a kendo filter

  {
    "field":"ProductName",
    "operator":"eq",
    "value":"Stuff"
  }

to

  "ProductName eq 'Stuff'"

Using aliases

var conversor = require('filter-odata');
conversor.operators.eq.aliases.push('equal');
var filter = {
  "field":"ProductName",
  "operator":"equal",
  "value":"Stuff"
};

var filterString = conversor.ToOData();
//Outputs: "SupplierProductName eq 'Test'"

Multiple filters

  {
    "logic": "or",
    "filters": [{
      "field": "WarehouseProductName",
      "operator": "eq",
      "value": "Warehouse"
    }, {
      "field": "SupplierProductName",
      "operator": "eq",
      "value": "Supplier"
    }]
  }

to

  "(WarehouseProductName eq 'Warehouse') or (SupplierProductName eq 'Supplier')"
1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago