UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

18 lines (17 loc) 559 B
import { parseFilterKey } from '../../utils/parse-filter-key.js'; /** * Derive the unaliased field key from the given AST node. */ export function getUnaliasedFieldKey(node) { switch (node.type) { case 'o2m': return node.relation.meta.one_field; case 'a2o': case 'm2o': return node.relation.field; case 'field': case 'functionField': // The field name might still include a function, so process that here as well return parseFilterKey(node.name).fieldName; } }