```js 'use strict'; const db = require('./db'); exports.findByKey = async function findByKey(key, project) { let result; try { result = await db(`${project}_bootstrap`) .select() .where('key', key) .limit(1); if (!result || !result.length) { result = await exports.findActive(project); } } catch(e) { result = await exports.findActive(project); } return returnFirst(result); }; exports.findActive = async function findActive(project) { let result = await db(`${project}_bootstrap`) .select() .where('is_active', true) .limit(1); if (!result || !result.length) { result = await db(`${project}_bootstrap`) .select() .orderBy('created_at') .limit(1); } return returnFirst(result); }; function returnFirst(result) { return result && result.length ? result[0] : {}; } ```