UNPKG

lux-framework

Version:

Build scalable, Node.js-powered REST APIs with almost no code.

27 lines (22 loc) 516 B
// @flow import isObject from '../../../../../utils/is-object'; import type Query from '../../index'; export default function getFindParam({ isFind, snapshots, model: { tableName, primaryKey } }: Query<*>) { if (isFind) { const snapshot = snapshots.find(([method]) => method === 'where'); if (snapshot) { const [, params] = snapshot; if (params && isObject(params)) { return Reflect.get(params, `${tableName}.${primaryKey}`); } } } return undefined; }