import { bucket, ensureSchema, ingestSummary } from './storage.ts'
/**
* Clear stored commit buckets so a backfill can recount with updated filters.
* Use after changing generated-file rules.
*
* @returns Remaining ingest summary after the wipe
*
* @example
* import resetIngest from 'kody:@kentcdodds/lineage/reset-ingest'
*
* const cleared = await resetIngest()
*/
export default async function resetIngest() {
await ensureSchema()
await bucket().sql('DELETE FROM commit_buckets')
await bucket().sql('DELETE FROM commits')
return { ok: true, ingest: await ingestSummary() }
}