UNPKG

can-query-logic

Version:
20 lines (15 loc) 429 B
import {DefineMap, QueryLogic} from "can"; const Todo = DefineMap.extend({ id: { identity: true, type: "number" }, name: "string", complete: "boolean" }); const todoQueryLogic = new QueryLogic(Todo); const unionization = todoQueryLogic.union( { filter: {name: "assigned"} }, { filter: {name: "complete"} } ); console.log( JSON.stringify(unionization) ); //-> "{'filter':{'name':{'$in':['assigned','complete']}}}"