@quory/core
Version:
Quickly extract relationships from any database
14 lines (12 loc) • 482 B
text/typescript
import { Condition, isListCondition, isValueCondition } from "../prepareQuery";
export default function isConditionComplete(condition: Condition): boolean {
if (isListCondition(condition)) {
return Boolean(
condition.column && condition.operator && condition.values.length >= 1
);
}
if (isValueCondition(condition)) {
return Boolean(condition.column && condition.operator && condition.value);
}
return condition.conditions.every(isConditionComplete);
}