(dbClient: Knex, options: CleanDbOptions)
| 209 | } |
| 210 | |
| 211 | const runSelectiveDelete = async (dbClient: Knex, options: CleanDbOptions): Promise<number> => { |
| 212 | const deleteQuery = applySelectiveFilters(dbClient('events'), options) |
| 213 | const deletedRows = await deleteQuery.del() |
| 214 | await dbClient.raw('VACUUM ANALYZE events;') |
| 215 | return Number(deletedRows) |
| 216 | } |
| 217 | |
| 218 | export const runCleanDb = async (args: string[] = process.argv.slice(2)): Promise<number> => { |
| 219 | const options = parseCleanDbOptions(args) |
no test coverage detected