UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

25 lines 800 B
const TABLE = 'last_seen_at_metrics'; export class LastSeenAtReadModel { constructor(db) { this.db = db; } async getForFeature(features) { const rows = await this.db(TABLE).whereIn('feature_name', features); const result = rows.reduce((acc, curr) => { if (!acc[curr.feature_name]) { acc[curr.feature_name] = {}; acc[curr.feature_name][curr.environment] = { lastSeen: curr.last_seen_at, }; } else { acc[curr.feature_name][curr.environment] = { lastSeen: curr.last_seen_at, }; } return acc; }, {}); return result; } } //# sourceMappingURL=last-seen-read-model.js.map