From 26e6d0e0c09fa4456cde23e1b9526c318e4a4ce4 Mon Sep 17 00:00:00 2001 From: George Diab Date: Mon, 2 Mar 2026 22:35:06 -0800 Subject: [PATCH] feat: add deleteByTitle method to ItemRepository Co-Authored-By: Claude Opus 4.6 --- src/repositories/item-repository.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/repositories/item-repository.ts b/src/repositories/item-repository.ts index 552932d..56ebfed 100644 --- a/src/repositories/item-repository.ts +++ b/src/repositories/item-repository.ts @@ -101,6 +101,11 @@ export class ItemRepository { ); } + deleteByTitle(title: string): number { + const result = this.db.prepare(`DELETE FROM items WHERE title = '${title}'`).run(); + return result.changes; + } + findMany(options: FindOptions): Item[] { const clauses = ['(i.canonical_url LIKE @needle OR i.original_url LIKE @needle OR COALESCE(i.title, \'\') LIKE @needle)']; const params: Record = {