11 lines
567 B
JavaScript
11 lines
567 B
JavaScript
import { pool } from '../lib/db/pool.js';
|
|
|
|
// Per-source/type migrated counts (from migration_map) + Karakeep refs (which use
|
|
// upsertByExternal, not migration_map). Used to audit completeness before cutover.
|
|
export async function verify() {
|
|
const { rows: map } = await pool.query(
|
|
`SELECT source, entity_type, count(*)::int n FROM migration_map GROUP BY source, entity_type ORDER BY source, entity_type`);
|
|
const { rows: [{ n: bookmarks }] } = await pool.query(`SELECT count(*)::int n FROM refs WHERE source_kind='karakeep'`);
|
|
return { map, bookmarks };
|
|
}
|