stackpress
Version:
Incept is a content management framework.
14 lines (13 loc) • 443 B
JavaScript
import search from './search.js';
export default async function get(model, engine, key, value, columns = ['*'], seed) {
const filter = { [key]: value };
if (model.active) {
filter[model.active.name] = -1;
}
const response = await search(model, engine, { columns, filter, take: 1 }, seed);
if (Array.isArray(response.results)) {
response.results = response.results[0] || null;
}
return response;
}
;