MCPcopy Index your code
hub / github.com/cameri/nostream / runAllDelete

Function runAllDelete

src/clean-db.ts:200–209  ·  view source on GitHub ↗
(dbClient: Knex)

Source from the content-addressed store, hash-verified

198}
199
200const runAllDelete = async (dbClient: Knex): Promise<boolean> => {
201 const hasEventTagsTable = await dbClient.schema.hasTable('event_tags')
202 if (hasEventTagsTable) {
203 await dbClient.raw('TRUNCATE TABLE events, event_tags RESTART IDENTITY CASCADE;')
204 return true
205 }
206
207 await dbClient.raw('TRUNCATE TABLE events RESTART IDENTITY CASCADE;')
208 return false
209}
210
211const runSelectiveDelete = async (dbClient: Knex, options: CleanDbOptions): Promise<number> => {
212 const deleteQuery = applySelectiveFilters(dbClient('events'), options)

Callers 1

runCleanDbFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected