Update release note fetcher to delete unknown saved megaphones

This commit is contained in:
ayumi-signal
2026-02-04 06:53:00 -08:00
committed by GitHub
parent b897d5b6a8
commit 0cd77e1081
5 changed files with 114 additions and 8 deletions

View File

@@ -75,6 +75,15 @@ export function getAllMegaphones(
.map(row => rowToMegaphone(row));
}
export function getAllMegaphoneIds(
db: ReadableDB
): ReadonlyArray<RemoteMegaphoneId> {
const [query, params] = sql`
SELECT id FROM megaphones
`;
return db.prepare(query, { pluck: true }).all<RemoteMegaphoneId>(params);
}
function _insertMegaphone(
db: WritableDB,
megaphone: RemoteMegaphoneType