'use strict'; const DEFAULT_MAX = 1000; /** * Returns { ok: true } if current row count < max, else { ok: false, message }. * Pure: takes a db-like object so tests can mock. */ function checkAgainstCap(db, max = DEFAULT_MAX) { const n = db.prepare('SELECT COUNT(*) AS n FROM favorites').get().n; if (n < max) return { ok: true }; return { ok: false, message: `已达收藏上限 ${max} 条` }; } module.exports = { checkAgainstCap, DEFAULT_MAX };