UNPKG

@quory/core

Version:

Quickly extract relationships from any database

19 lines (17 loc) 550 B
import { Condition, isBooleanCondition } from "../prepareQuery"; import isConditionComplete from "./isConditionComplete"; export default function parseToCompleteCondition( condition: Condition ): Condition | null { if (isBooleanCondition(condition)) { const completeConditions = condition.conditions.filter(isConditionComplete); if (completeConditions.length === 0) { return null; } return { ...condition, conditions: completeConditions, }; } return isConditionComplete(condition) ? condition : null; }